-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Breaking change in 6.10.0 kotlin access to Embrace.getInstance().deviceId #1253
Comments
Hi @jt-gilkeson - thanks for the report! I'll take a look. We did some cleanup and hadn't noticed this changing on our end, likely because I'll have a look at other cases and update the release notes based on this. |
So it looks like the underlying implementation that backs the How it is exposed via the I'll add that to the release notes and remedy this in the code to make it consistent with all the other getter functions on the interface. |
BTW, |
Hi @jt-gilkeson - I've updated the release notes to reflect this. We may restore the previous behaviour in 6.11 to preserve the consistency of the API, but this and other synthetic properties will not be exposed as such in the next major version, at least not as an immutable property. The |
One more addendum - I can confirm that we will restore access through the synthetic property for both of these in our next release. We will reevaluate these going forward, but they will be semantically correct in the next major version |
FYI, this fix was released as part of 6.11.0 |
In
6.9.2
and prior in kotlin you could call:Embrace.getInstance().deviceId
In
6.10.0
it says it can't find that declaration and wants you to call the old schoolgetDeviceId()
?Didn't see this in the release notes, was it intentional?
The text was updated successfully, but these errors were encountered: