Skip to content

Releases: cph-cachet/carp.core-kotlin

Version 1.0.0-alpha.11

12 Feb 13:26
41c386f
Compare
Choose a tag to compare
Pre-release
  • Introduced Participation in the deployment subsystem. This replaces the previous Participant in the study subsystem. Participations are linked to study deployments, participants will become a study subsystem concept, and will be linked to studies.
  • Bugfix: some objects passed to or returned by application services were not yet serializable. All of them now are.
  • Multiplatform DateTime can be serialized and toString results in ISO 8601 UTC date and time in extended format with day and second precision.

Multiplatform release accessible through Maven:
https://mvnrepository.com/artifact/dk.cachet.carp

Version 1.0.0-alpha.10

13 Jan 15:43
7a685fe
Compare
Choose a tag to compare
Pre-release
  • Upgraded to Kotlin 1.3.61
  • Bugfix: correct UUID serialization (bug introduced in alpha.9)
  • Bugfix: request objects could not be used as class members (serialization error)
  • Added customSerializerWrapper to override the default serializer (registered on the type) to use

Multiplatform release accessible through Maven:
https://mvnrepository.com/artifact/dk.cachet.carp

Version 1.0.0-alpha.9

26 Nov 15:25
32e6a71
Compare
Choose a tag to compare
Version 1.0.0-alpha.9 Pre-release
Pre-release
  • Upgraded to Kotlin 1.3.60 and kotlinx.serialization 0.14.0
  • Type aliases AnyMasterDeviceDescriptor and AnyDeviceDescriptor reintroduced
  • Account now has a single AccountIdentity

Multiplatform release accessible through Maven:
https://mvnrepository.com/artifact/dk.cachet.carp

Version 1.0.0-alpha.8

15 Nov 13:53
ef10ec9
Compare
Choose a tag to compare
Version 1.0.0-alpha.8 Pre-release
Pre-release
  • Upgraded to Kotlin 1.3.50 and kotlinx.serialization 0.13.0
  • Added basic StudyService to study subsystem.
  • Serializable request classes for each application service request which can be used to generalize how requests are serialized and handled in the infrastructure layer.

Multiplatform release accessible through Maven:
https://mvnrepository.com/artifact/dk.cachet.carp

Version 1.0.0-alpha.7

28 Oct 16:05
0c97ed0
Compare
Choose a tag to compare
Version 1.0.0-alpha.7 Pre-release
Pre-release
  • All functions in application service interfaces are now defined as suspend (Kotlin coroutines).
  • Added start of the studies subsystem, for now including a UserService through which Account's and Participant's can be created.

Multiplatform release accessible through Maven:
https://mvnrepository.com/artifact/dk.cachet.carp

Version 1.0.0-alpha.6

30 Sep 15:24
Compare
Choose a tag to compare
Version 1.0.0-alpha.6 Pre-release
Pre-release
  • Renamed DeploymentManager to DeploymentServiceHost, which implements DeploymentService.
  • Renamed ProtocolManager to ProtocolServiceHost, which implements ProtocolService.
  • Moved ClientManager from application namespace to domain namespace.

Multiplatform release accessible through Maven:
https://mvnrepository.com/artifact/dk.cachet.carp

Version 1.0.0-alpha.5

26 Sep 15:17
Compare
Choose a tag to compare
Version 1.0.0-alpha.5 Pre-release
Pre-release
  • Added an initial carp.client subsystem which can be used to initialize a ClientManager to retrieve deployment information by calling addStudy().
  • UUID creation supported on JS runtime.
  • Updated StudyDeploymentStatus in carp.deployment to better reflect the information which was needed by the ClientManager.

Multiplatform release accessible through Maven:
https://mvnrepository.com/artifact/dk.cachet.carp

Version 1.0.0-alpha.4

15 Aug 16:41
8088926
Compare
Choose a tag to compare
Version 1.0.0-alpha.4 Pre-release
Pre-release
  • DeviceDeployment contains trigger information.
  • UUID verifies whether a valid string representation is passed upon initialization.
  • Existing DeviceRegistrationBuilder DSLs use simple assignments rather than curly braces (setters) for non-nested objects.
  • More consistent naming in the deployment subsystem to better disambiguate between 'study deployment' and '(master) device deployment'.

Multiplatform release accessible through Maven:
https://mvnrepository.com/artifact/dk.cachet.carp

Version 1.0.0-alpha.3

07 Aug 10:00
d523e11
Compare
Choose a tag to compare
Version 1.0.0-alpha.3 Pre-release
Pre-release
  • Bugfix: could not serialize DeviceDeployment.
  • Bugfix: check whether DeviceRegistration is of valid type during device registration on JS runtime (only worked for JVM before).
  • Added type parameter for expected DeviceRegistration to DeviceDescriptor. Added typealias AnyDeviceDescriptor and AnyMasterDeviceDescriptor to simplify star-projection notations (DeviceDescriptor<*,*>).

Multiplatform release accessible through Maven:
https://mvnrepository.com/artifact/dk.cachet.carp

Version 1.0.0-alpha.2

16 Jul 12:24
128fb5f
Compare
Choose a tag to compare
Version 1.0.0-alpha.2 Pre-release
Pre-release

Multiplatform release accessible through Maven:
https://mvnrepository.com/artifact/dk.cachet.carp