* Updated READMEs.
* Updated dependency versions.
* Updated more dependencies and removed unused ones.
* Reverted version change to Google's Gradle Plugin. Added a few comments on which dependencies cannot be updated.
* Updated Checkstyle XML files to look more like what's used in the Java repository.
* Updated CHANGELOGs.
* Updated Azure Core Logging's dependency on SLF4J from `slf4j-api` to `slf4j-android`, which "is basically a (i) repackaging of the SLF4J API part, together with (ii) a very lightweight binding implementation that simply forwards all SLF4J log requests to the logger provided on the Google Android platform." --excerpt taken from http://www.slf4j.org/android/
* Added logic for shortening long tags in Android API levels <= 25 to DefaultLogger.
* Fixed CheckStyle errors.
* Fixed SpotBugs error.
* Reverted dependency change from `slf4j-api` to `slf4j-android`.
* Added tests for shortening long tags.
* Updated DefaultLogger to include the latest version of the code SLF4J uses to shorten tags.
* Added tests.
* Updated CHANGELOG.
* Moved the method used to validate tag length to a LogUtils class. Added the appropriate license to said class. Updated tests.
* Updated CHANGELOG.
* Added CheckStyle header exception for LogUtils.
* Renaming core.util.Context to core.util.RequestContext (to avoid conflict/confusion with android.util.Context)
* Added changelog entries for RequestContext rename and paging abstractions
* Regenerate from Java swagger and Readme.md with expected manual changes
* Move AddChatParticipantsResult to public models folder
* Delete local copy of Chat swagger
* Update CreateChatThreadResultConverter; Add ChatError and ChatErrorConverter
* Add AddChatParticipantsResult back to implementation/models
* Suppress indentation style check on Chat generated code
* Add AddChatParticipantsResultConverter
* Fix null pointer error in unit test
* Remove jacksonSerder from builder
* Fix error in unit test by checking HttpResponseException instead of models.CommunicationErrorResponseException
* Remove obsolete generated files
Co-authored-by: JP Chen <jiach@microsoft.com>
Co-authored-by: CHILIU-MSFT <44037195+CHILIU-MSFT@users.noreply.github.com>
* azure-communication-chat: deleting the temporary 'handwritten' package used for dev wip.
* azure-communication-chat: removing the temporary supressions added for 'handwritten', removing commented dependencies from chat build.gradle
* Updating azure-core-serde module's build.gradle be to explict about minSdkVersion:15
* azure-core--http-[httpclient]* minApi: baselining azure-core-http-httpurlconnection to Api Level 15 and azure-core-http-okhttp to api Level 21 (21 is enforced by okhttp).
* Removing the azure-core-http module's dependency on azure-core-test module (avoiding cyclic dependency).
* Removing the azure-core-rest module's dependency on azure-core-test module (avoiding cyclic dependency).
* Updating azure-core-logging and azure-core module's build.gradle be to explict about minSdkVersion:15.
* azure-core-credentials minApi-15: baselining azure-core-credentails to Api Level 15.
* azure-core-http minApi-15: baselining azure-core-http to Api Level 15.
* build.gradle minor readability improvement for azure-core-test
* The dexsafe is not compactible with android tool-chain java8 'syntax desugaring', disabling it https://github.com/KeepSafe/dexcount-gradle-plugin/issues/222\#issuecomment-604247658
* Removing Base64 unit-tests, these unit-tests will be converted to instrumentation-tests.
* azure-core minApi-15: Using base64 types from android.util.Base64 instead of java.util.Base64; java.util.Base64 is available only from L26.
* azure-core minApi-15: adding instrumentation-tests for Base64Util and Base64Url, given android.util.Base64 in unit-test execution scope.
* azure-core minApi-15: replacing Objects.requireNonNull, Objects.hashCode, Objects.equals and RuntimeException Ctr with stacktrace param to enable azure-core to work on api-level 15
* In azure-core-rest 'test-scope', adding Base64 type to get the test using base64 to work on non-android host.
* removing async serialize|deserialize methods from customserde
* Removing search module used to validate the core modules splitting
* Removing all core subpackage rooted at com.azure, now that we've core subpackage under com.azure.android
* now that core subpackage removed from com.azure (in favor of com.azure.android.core), remove related supressions from checkstyle and spotbugs