Skip to content

Latest commit

 

History

History
117 lines (78 loc) · 2.56 KB

CHANGELOG.md

File metadata and controls

117 lines (78 loc) · 2.56 KB

Change Log

1.6.0

Added

  • 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

  • Deprecated SettingsCollection in favor of a generic collection of Settings.

1.5.0

Changed

  • Update to Kotlin 2.0.0

1.4.0

Added

  • Add convenience constructor to SettingsCollection for creating a collection from a vararg list of settings.
  • Add plus operator function to SettingsCollection

1.3.0

Added

  • New data module for for storage abstractions.
  • Added a settings system to data module for key/value storage of application configurations.

1.2.2

Fixed

  • Fixed the request argument in LocationUpdateConfig by setting a minimum update interval of 30 seconds for locations by default.

1.2.1

Fixed

  • Fixed a publishing error with Android modules

1.2.0

Added

  • New Sensors module for abstracting hardware access layers to sensor data.
  • Added Location Interface to sensors module with a simple Android implementation.

Fixed

  • Fixed a publishing error with Android modules

1.1.1

Changed

  • DaemonFailureHandler broken out into its own interface. No changes to functionality for daemon interface.

1.1.0

Changed

  • All DaemonCallbacks methods are now optional.
  • CoroutineCronDaemon now handles failed crons without throwing exceptions.

Added

  • CoroutineCronDaemon now provides an optional CronJobCallbacks interface for handling failure logging.
  • Daemon interface now includes an onFailure method to define failure handling and allow for retries.
  • DaemonCallbacks now includes an onDaemonRestart method invoked if the daemon is restarted.
  • DaemonCallbacks now includes a onPanic method invoked if a daemon fails and is set to shut down the runner (panic) on failure.
  • resources module with string resource management interfaces and file reading interfaces.
  • Android implementation of StringResources and FileResources interfaces
  • JVM implementation of FileResources interface

1.0.1

Changed

  • Removed unecessary suspend modifier in the TargetManager.postTarget method signature.

1.0.0

Added

  • init module for startup services in an application
  • processes module for background services in an application such as daemons and crons.