v2.0.0
The release contains new more convenient API. See the migration guide for details.
Changelog:
-
Removed per-instance configuration. Use parameters for functions instead
-
Add support for fully customisable fingerprint (now users can create fingerprints using only the signals they need)
-
Provide a more convenient API for dealing with specific signals
-
Remove the concept of signal group that introduced an extra complexity to the code without any sensible benefits significantly reduce the public API space. We had a lot symbols that were public by accident, polluting the namespace of our users and giving no extra value to the library.
-
Document all public APIs. (Unfortunately, there is https://github.com/Kotlin/dokka/issues/80 to reference overloaded methods in kdoc, so the documentation is not as nice as it could have been)
-
Lazy signal evaluation. Previously, if we wanted to retrieve only one signal of the group, all signals of that group would be collected.
-
Allowed reinstantiation. Previously, there was no way to retrieve the fingerprint twice using the same version. Not saying that this is essential, but probably nice to have for someone.
Everything stated as "removed" is in fact just deprecated for now, therefore "API v2" is fully backwards compatible.