Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 28 million developers.Sign up
- Support Android 8.1 (API 27)
- Support Google Play 15.x
Campaign#getIdAsInthas been deprecated and will be removed in the next
While the ids happen to be integers today that may change in the future. Plan
now to assume ids may be any form of string value.
Campaign#getAttributesnow returns an unmodifiable map
While this is technically a breaking change, as now modifications will throw
java.lang.UnsupportedOperationException, it better reflects the intended
owner of the attributes. After a sync, the campaign is updated to match the
server. This includes resetting the attributes to only those from the server.
Campaign#getStartAtnow return copies of the dates
While this is technically a breaking change, as you can no longer mutate the
start and end times, these getters should always have returned defensive
Campaign#equalschanges the behavior for campaigns with missing ids
Campaigninstance lacks an id it will no longer be equal to other
instances that are also missing an id. Instead they will now only be equal to
themselves (i.e. the same object instance).
Campaignequality is based on
idand without this value comparison behavior is undefined.