• Home
  • History
  • Annotate
  • only in /frameworks/support/core/
History log of /frameworks/support/core/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
9932f618d5717787547e731eebb9d789ef54c323 29-May-2018 Jake Wharton <jakew@google.com> Deprecate platform preference extensions.

Bug: 80415019
Test: ./gradlew :core-ktx:cC
Change-Id: I3c9b7dc7a576b4358012cbe2ad623147e527d5c6
tx/src/main/java/androidx/core/preference/PreferenceGroup.kt
7b95ad6bfc2ebf371b8fc76448fdb0dd7826623b 29-May-2018 Jake Wharton <jakew@google.com> Remove needless try/catch for TypedArray recycling.

Change-Id: Ie5cca46de5c7a34581f45106c074005dd17a5061
tx/src/main/java/androidx/core/content/Context.kt
96e8e8a0540b67b9f135db9e909cfa4894647255 29-May-2018 Jake Wharton <jakew@google.com> Use ContextCompat for service lookup.

Test: ./gradlew :core-ktx:cC
Change-Id: I52053a15abed8187ee9a2dc974fa99b0383b9456
tx/src/main/java/androidx/core/content/Context.kt
157b9ee62f9266837b7b8e4b8690b6e657872381 29-May-2018 Jake Wharton <jakew@google.com> Rename systemService to getSystemService.

Bug: 80415614
Test: ./gradlew :core-ktx:cC
Change-Id: I0d68b9cbad95db36e28ae9c98e1cfbf5e6c7d2f3
tx/src/androidTest/java/androidx/core/content/ContextTest.kt
tx/src/main/java/androidx/core/content/Context.kt
a22ffcdf27323b89649bc789af500d7b41851481 16-May-2018 Ram Vellanki <RamV13@users.noreply.github.com> Adding extension for timed logging (#537)

* Adding extension for timed logging

* Updating timed logging extension to avoid unnecessary allocations

Test: ./gradlew :core-ktx:cC
Bug: 69247886
Change-Id: I0dde165328226976ad4fba97dd9fe15665c50a69
tx/api/current.txt
tx/src/androidTest/java/androidx/core/util/TimingLoggerTest.kt
tx/src/main/java/androidx/core/util/TimingLogger.kt
16ed9a037e6f1ef6859131c1fede791c096239d7 07-May-2018 Aurimas Liutikas <aurimas@google.com> Add missing targetSdkVersion tags for test apks.

This fixes tests failing where we by default target API 1 which is no longer
allowed on API 28.

Test: greped for the files in androidTest/AndroidManifest.xml that do not
have targetSdkVersion.

Change-Id: Ibee1f25ae0ce65762ffee94d95daeb877fddf930
tx/src/androidTest/AndroidManifest.xml
18ee1234d651c2eea3b43c6e31986bb6b4b634c9 23-Apr-2018 Roman Zavarnitsyn <rom4ek93@gmail.com> Add location destructuring extension

Bug: 69247886
Test: ./gradlew :core-ktx:cC
Change-Id: I40d5fd3012585550844a9e89b6816a5bae3ff6d8
tx/api/current.txt
tx/src/androidTest/java/androidx/core/location/LocationTest.kt
tx/src/main/java/androidx/core/location/Location.kt
57c7350b439c472eb39f55fea4511b530d23f982 22-Apr-2018 LanderlYoung <LanderlYoung@users.noreply.github.com> fix issue #500 View.toBitmap should take scroll state into consideration (#504)

* fix issue #500 View.toBitmap should take scroll state into consideration

* add toBitmapScrolls test case

* hardcode test string

* remove canvas save/restore
simple bitmap compare

* format file header

Bug: 69247886
Test: ./gradlew :core-ktx:cC
Change-Id: Ica062ea94e5c23b53ff73f07feb3b5fc82476c90
tx/src/androidTest/java/androidx/core/view/ViewTest.kt
tx/src/androidTest/res/layout/test_bitmap_scrolls.xml
tx/src/main/java/androidx/core/view/View.kt
88f4feab5dc6fdc0e547bbad233126f64e0c843d 18-Apr-2018 Jake Wharton <jakew@google.com> Prefer calling directly into real APIs.

By skipping the extensions, we avoid some of the overhead of trampolining through them.

Bug: 69247886
Test: ./gradlew :core-ktx:cC
Change-Id: I588f6a652085506c8c41b6cf2242feb0283debf0
tx/src/main/java/androidx/core/preference/PreferenceGroup.kt
tx/src/main/java/androidx/core/view/Menu.kt
018670b1b1df0fa4ec443fe7584956fbad4947cd 18-Apr-2018 Roman Zavarnitsyn <rom4ek93@gmail.com> Add missing PreferenceGroup sequence extension

Bug: 69247886
Test: ./gradlew :core-ktx:conCh
Change-Id: Ic83269fa9fd3afa6e768c21814d5895c137023bb
tx/api/current.txt
tx/src/androidTest/java/androidx/core/preference/PreferenceGroupTest.kt
tx/src/main/java/androidx/core/preference/PreferenceGroup.kt
0001cfe5a8cb932c79bca4071e1908a9ad20ea83 18-Apr-2018 Roman Zavarnitsyn <rom4ek93@gmail.com> Add missing Menu extensions

Bug: 69247886
Test: ./gradlew :core-ktx:conCh
Change-Id: I97bc4b999bf2fd2977d7fe4521c6f509441086db
tx/api/current.txt
tx/src/androidTest/java/androidx/core/view/MenuTest.kt
tx/src/main/java/androidx/core/view/Menu.kt
3091829d6e5cf1c5e5af33614657bfeb4f2320ab 15-Apr-2018 Zoran Jovanovic <zoran.jovanovic@sony.com> Add superscript and subscript to SpannableStringBuilder. (#496)

Also update API and appropriate tests.

Bug: 69247886
Test: ./gradlew :core:ktx:conCh
Change-Id: I94c1b78c2599fa9aad0cbe7ec1ec13f7e0edb399
tx/api/current.txt
tx/src/androidTest/java/androidx/core/text/SpannableStringBuilderTest.kt
tx/src/main/java/androidx/core/text/SpannableStringBuilder.kt
4b53cee582c9eebfbe90dd9e6610eecc2aee093a 30-Mar-2018 Toshihiro OYA <toshihirooya@users.noreply.github.com> mod header license comment 20188 to 2018 (#475)

Bug: 69247886
Test: none
Change-Id: Ib4444c48a727901003c104d1fe3fdefaf34a4150
tx/src/main/java/androidx/core/util/Size.kt
6889aa5fa8875d1a2842df11e24a5fbb2fd76a67 28-Mar-2018 Jake Wharton <jakew@google.com> Integrate and update core-ktx into latest androidx.

Bug: 69247886
Test: ./gradlew :core-ktx:build :core-ktx:aAT
Change-Id: I0d98db1b8c4b709c49c58fab4eb0a0a6c4508c62
tx/build.gradle
tx/src/androidTest/AndroidManifest.xml
tx/src/androidTest/java/androidx/core/TestActivity.kt
tx/src/androidTest/java/androidx/core/TestPreferenceActivity.kt
tx/src/androidTest/java/androidx/core/content/ContextTest.kt
tx/src/androidTest/java/androidx/core/content/res/TypedArrayTest.kt
tx/src/androidTest/java/androidx/core/extensions.kt
tx/src/androidTest/java/androidx/core/graphics/ColorTest.kt
tx/src/androidTest/java/androidx/core/graphics/PathTest.kt
tx/src/androidTest/java/androidx/core/graphics/drawable/IconTest.kt
tx/src/androidTest/java/androidx/core/transition/TransitionTest.kt
tx/src/androidTest/java/androidx/core/view/ViewTest.kt
tx/src/androidTest/java/androidx/core/widget/ToastTest.kt
tx/src/androidTest/java/androidx/testutils/testing.kt
tx/src/main/AndroidManifest.xml
tx/src/main/java/androidx/core/animation/Animator.kt
tx/src/main/java/androidx/core/content/Context.kt
tx/src/main/java/androidx/core/content/res/TypedArray.kt
tx/src/main/java/androidx/core/graphics/Bitmap.kt
tx/src/main/java/androidx/core/graphics/Color.kt
tx/src/main/java/androidx/core/graphics/Path.kt
tx/src/main/java/androidx/core/graphics/drawable/ColorDrawable.kt
tx/src/main/java/androidx/core/graphics/drawable/Drawable.kt
tx/src/main/java/androidx/core/graphics/drawable/Icon.kt
tx/src/main/java/androidx/core/os/Handler.kt
tx/src/main/java/androidx/core/os/PersistableBundle.kt
tx/src/main/java/androidx/core/os/Trace.kt
tx/src/main/java/androidx/core/text/Html.kt
tx/src/main/java/androidx/core/text/SpannableStringBuilder.kt
tx/src/main/java/androidx/core/transition/Transition.kt
tx/src/main/java/androidx/core/util/ArrayMap.kt
tx/src/main/java/androidx/core/util/ArraySet.kt
tx/src/main/java/androidx/core/util/AtomicFile.kt
tx/src/main/java/androidx/core/util/Half.kt
tx/src/main/java/androidx/core/util/Locale.kt
tx/src/main/java/androidx/core/util/LongSparseArray.kt
tx/src/main/java/androidx/core/util/Range.kt
tx/src/main/java/androidx/core/util/Size.kt
tx/src/main/java/androidx/core/util/SparseLongArray.kt
tx/src/main/java/androidx/core/view/View.kt
tx/src/main/java/androidx/core/view/ViewGroup.kt
tx/src/main/java/androidx/core/widget/Toast.kt
50e835eeae45bd72efe38cbfb72f4bb0d5baba5c 28-Mar-2018 Jake Wharton <jakew@google.com> Remove open source cruft after core-ktx import.

Bug: 69247886
Test: none
Change-Id: Ia5d34ae37bc8864b9e6eb7f33b850395cb1b045e
tx/.circleci/config.yml
tx/.gitignore
tx/.idea/codeStyleSettings.xml
tx/.idea/copyright/AOSP.xml
tx/.idea/copyright/profiles_settings.xml
tx/CHANGELOG.md
tx/CONTRIBUTING.md
tx/LICENSE.txt
tx/OWNERS
tx/README.md
tx/RELEASING.md
tx/ftl-tests/download-results.sh
tx/ftl-tests/dummy.apk
tx/ftl-tests/run-tests.sh
tx/ftl-tests/setup.sh
tx/gradle/wrapper/gradle-wrapper.jar
tx/gradle/wrapper/gradle-wrapper.properties
tx/gradlew
tx/gradlew.bat
tx/metalava.jar
tx/settings.gradle
tx/update_metalava.sh
0c4765e1a849e816badc9bc90984207b6df59b92 27-Mar-2018 Artem Hluhovskyi <hluhovskyi@gmail.com> Update AGP 3.1.0-rc03 -> 3.1.0
tx/build.gradle
8c1847aeaec992773805ceabf84c175a9f965600 26-Mar-2018 Jake Wharton <jakewharton@gmail.com> Merge pull request #463 from android/jakew/why/2018-03-26

Expand on the 'why' to explicitly state language features.
1e07bf5af8d37c678341906452a45513849f154a 26-Mar-2018 Jake Wharton <jakew@google.com> Expand on the 'why' to explicitly state language features.
tx/README.md
be9acbf15ea345858a1fcaa88a9a6f1582505119 23-Mar-2018 Artem Hluhovskyi <hluhovskyi@gmail.com> Update Kotlin version 1.2.30 -> 1.2.31
tx/build.gradle
f7727d96e0304d5ad4dc1986c3089a8596aac992 22-Mar-2018 Artem Hluhovskyi <hluhovskyi@gmail.com> Update AGP 3.1.0-rc01 -> 3.1.0-rc03
tx/build.gradle
83d7b0d1bae03e5e5c82a453802a40c586175ca0 21-Mar-2018 Jake Wharton <jakewharton@gmail.com> Merge pull request #451 from android/jakew/flatten/2018-03-21

Fix logic bug in Path.flatten.
f5dfe7e151568f9fd70eff8413d9beb10aad7f30 21-Mar-2018 Jake Wharton <jakew@google.com> Add TODO to replace Color.plus(Color) with ColorUtils.
tx/src/main/java/androidx/core/graphics/Color.kt
548576bfdab2de13318efe0e11a6ca91aac6522b 21-Mar-2018 Jake Wharton <jakew@google.com> Fix logic bug in Path.flatten.

Also add TODO to replace the implementation with an alias to a forthcoming support library method.
tx/src/main/java/androidx/core/graphics/Path.kt
a46a5b74e25732c1ffcc81cc52be27888f01e2af 21-Mar-2018 Jake Wharton <jakewharton@gmail.com> Merge pull request #447 from android/jakew/handler/2018-03-21

Remove TimeUnit and Duration Handler overloads.
8e9eb500bab691380e37c2610edda50afead4fa5 21-Mar-2018 Jake Wharton <jakew@google.com> Remove TimeUnit and Duration Handler overloads.

Make our postDelayed overload with a token internal as it was added natively in P.
tx/api/current.txt
tx/src/androidTest/java/androidx/core/os/HandlerTest.kt
tx/src/main/java/androidx/core/os/Handler.kt
aa4f27a9f99402c300a5b576d0860fa38c9b9b1f 21-Mar-2018 Artem Hluhovskyi <hluhovskyi@gmail.com> Update ktlint version 0.19.0 -> 0.20.0
tx/build.gradle
9c80550cbbe357a89e2abeeb9c7769fcaefc3a65 09-Mar-2018 Jake Wharton <jakew@google.com> Move everything into 'androidx.core' package.
tx/api/current.txt
tx/src/androidTest/AndroidManifest.xml
tx/src/androidTest/java/androidx/animation/AnimatorTest.kt
tx/src/androidTest/java/androidx/content/ContentValuesTest.kt
tx/src/androidTest/java/androidx/content/ContextTest.kt
tx/src/androidTest/java/androidx/content/SharedPreferencesTest.kt
tx/src/androidTest/java/androidx/content/res/TypedArrayTest.kt
tx/src/androidTest/java/androidx/core/TestActivity.kt
tx/src/androidTest/java/androidx/core/TestPreferenceActivity.kt
tx/src/androidTest/java/androidx/core/animation/AnimatorTest.kt
tx/src/androidTest/java/androidx/core/content/ContentValuesTest.kt
tx/src/androidTest/java/androidx/core/content/ContextTest.kt
tx/src/androidTest/java/androidx/core/content/SharedPreferencesTest.kt
tx/src/androidTest/java/androidx/core/content/res/TypedArrayTest.kt
tx/src/androidTest/java/androidx/core/database/CursorTest.kt
tx/src/androidTest/java/androidx/core/database/sqlite/SQLiteDatabaseTest.kt
tx/src/androidTest/java/androidx/core/graphics/BitmapTest.kt
tx/src/androidTest/java/androidx/core/graphics/CanvasTest.kt
tx/src/androidTest/java/androidx/core/graphics/ColorTest.kt
tx/src/androidTest/java/androidx/core/graphics/MatrixTest.kt
tx/src/androidTest/java/androidx/core/graphics/PathTest.kt
tx/src/androidTest/java/androidx/core/graphics/PictureTest.kt
tx/src/androidTest/java/androidx/core/graphics/PointTest.kt
tx/src/androidTest/java/androidx/core/graphics/PorterDuffTest.kt
tx/src/androidTest/java/androidx/core/graphics/RectTest.kt
tx/src/androidTest/java/androidx/core/graphics/RegionTest.kt
tx/src/androidTest/java/androidx/core/graphics/ShaderTest.kt
tx/src/androidTest/java/androidx/core/graphics/drawable/BitmapDrawableTest.kt
tx/src/androidTest/java/androidx/core/graphics/drawable/ColorDrawableTest.kt
tx/src/androidTest/java/androidx/core/graphics/drawable/DrawableTest.kt
tx/src/androidTest/java/androidx/core/graphics/drawable/IconTest.kt
tx/src/androidTest/java/androidx/core/net/UriTest.kt
tx/src/androidTest/java/androidx/core/os/BundleTest.kt
tx/src/androidTest/java/androidx/core/os/HandlerTest.kt
tx/src/androidTest/java/androidx/core/os/PersistableBundleTest.kt
tx/src/androidTest/java/androidx/core/preference/PreferenceGroupTest.kt
tx/src/androidTest/java/androidx/core/text/CharSequenceTest.kt
tx/src/androidTest/java/androidx/core/text/HtmlTest.kt
tx/src/androidTest/java/androidx/core/text/SpannableStringBuilderTest.kt
tx/src/androidTest/java/androidx/core/text/SpannableStringTest.kt
tx/src/androidTest/java/androidx/core/text/SpannedStringTest.kt
tx/src/androidTest/java/androidx/core/text/StringTest.kt
tx/src/androidTest/java/androidx/core/transition/TransitionTest.kt
tx/src/androidTest/java/androidx/core/util/ArrayMapTest.kt
tx/src/androidTest/java/androidx/core/util/ArraySetTest.kt
tx/src/androidTest/java/androidx/core/util/AtomicFileTest.kt
tx/src/androidTest/java/androidx/core/util/HalfTest.kt
tx/src/androidTest/java/androidx/core/util/LocaleTest.kt
tx/src/androidTest/java/androidx/core/util/LongSparseArrayTest.kt
tx/src/androidTest/java/androidx/core/util/LruCacheTest.kt
tx/src/androidTest/java/androidx/core/util/PairTest.kt
tx/src/androidTest/java/androidx/core/util/RangeTest.kt
tx/src/androidTest/java/androidx/core/util/SizeTest.kt
tx/src/androidTest/java/androidx/core/util/SparseArrayTest.kt
tx/src/androidTest/java/androidx/core/util/SparseBooleanArrayTest.kt
tx/src/androidTest/java/androidx/core/util/SparseIntArrayTest.kt
tx/src/androidTest/java/androidx/core/util/SparseLongArrayTest.kt
tx/src/androidTest/java/androidx/core/view/AccessibilityAnnouncementCapturingView.kt
tx/src/androidTest/java/androidx/core/view/MenuTest.kt
tx/src/androidTest/java/androidx/core/view/ViewGroupTest.kt
tx/src/androidTest/java/androidx/core/view/ViewTest.kt
tx/src/androidTest/java/androidx/core/widget/ToastTest.kt
tx/src/androidTest/java/androidx/database/CursorTest.kt
tx/src/androidTest/java/androidx/database/sqlite/SQLiteDatabaseTest.kt
tx/src/androidTest/java/androidx/graphics/BitmapTest.kt
tx/src/androidTest/java/androidx/graphics/CanvasTest.kt
tx/src/androidTest/java/androidx/graphics/ColorTest.kt
tx/src/androidTest/java/androidx/graphics/MatrixTest.kt
tx/src/androidTest/java/androidx/graphics/PathTest.kt
tx/src/androidTest/java/androidx/graphics/PictureTest.kt
tx/src/androidTest/java/androidx/graphics/PointTest.kt
tx/src/androidTest/java/androidx/graphics/PorterDuffTest.kt
tx/src/androidTest/java/androidx/graphics/RectTest.kt
tx/src/androidTest/java/androidx/graphics/RegionTest.kt
tx/src/androidTest/java/androidx/graphics/ShaderTest.kt
tx/src/androidTest/java/androidx/graphics/drawable/BitmapDrawableTest.kt
tx/src/androidTest/java/androidx/graphics/drawable/ColorDrawableTest.kt
tx/src/androidTest/java/androidx/graphics/drawable/DrawableTest.kt
tx/src/androidTest/java/androidx/graphics/drawable/IconTest.kt
tx/src/androidTest/java/androidx/kotlin/TestActivity.kt
tx/src/androidTest/java/androidx/kotlin/TestPreferenceActivity.kt
tx/src/androidTest/java/androidx/net/UriTest.kt
tx/src/androidTest/java/androidx/os/BundleTest.kt
tx/src/androidTest/java/androidx/os/HandlerTest.kt
tx/src/androidTest/java/androidx/os/PersistableBundleTest.kt
tx/src/androidTest/java/androidx/preference/PreferenceGroupTest.kt
tx/src/androidTest/java/androidx/testing.kt
tx/src/androidTest/java/androidx/testutils/testing.kt
tx/src/androidTest/java/androidx/text/CharSequenceTest.kt
tx/src/androidTest/java/androidx/text/HtmlTest.kt
tx/src/androidTest/java/androidx/text/SpannableStringBuilderTest.kt
tx/src/androidTest/java/androidx/text/SpannableStringTest.kt
tx/src/androidTest/java/androidx/text/SpannedStringTest.kt
tx/src/androidTest/java/androidx/text/StringTest.kt
tx/src/androidTest/java/androidx/transition/TransitionTest.kt
tx/src/androidTest/java/androidx/util/ArrayMapTest.kt
tx/src/androidTest/java/androidx/util/ArraySetTest.kt
tx/src/androidTest/java/androidx/util/AtomicFileTest.kt
tx/src/androidTest/java/androidx/util/HalfTest.kt
tx/src/androidTest/java/androidx/util/LocaleTest.kt
tx/src/androidTest/java/androidx/util/LongSparseArrayTest.kt
tx/src/androidTest/java/androidx/util/LruCacheTest.kt
tx/src/androidTest/java/androidx/util/PairTest.kt
tx/src/androidTest/java/androidx/util/RangeTest.kt
tx/src/androidTest/java/androidx/util/SizeTest.kt
tx/src/androidTest/java/androidx/util/SparseArrayTest.kt
tx/src/androidTest/java/androidx/util/SparseBooleanArrayTest.kt
tx/src/androidTest/java/androidx/util/SparseIntArrayTest.kt
tx/src/androidTest/java/androidx/util/SparseLongArrayTest.kt
tx/src/androidTest/java/androidx/view/AccessibilityAnnouncementCapturingView.kt
tx/src/androidTest/java/androidx/view/MenuTest.kt
tx/src/androidTest/java/androidx/view/ViewGroupTest.kt
tx/src/androidTest/java/androidx/view/ViewTest.kt
tx/src/androidTest/java/androidx/widget/ToastTest.kt
tx/src/main/AndroidManifest.xml
tx/src/main/java/androidx/animation/Animator.kt
tx/src/main/java/androidx/content/ContentValues.kt
tx/src/main/java/androidx/content/Context.kt
tx/src/main/java/androidx/content/SharedPreferences.kt
tx/src/main/java/androidx/content/res/TypedArray.kt
tx/src/main/java/androidx/core/animation/Animator.kt
tx/src/main/java/androidx/core/content/ContentValues.kt
tx/src/main/java/androidx/core/content/Context.kt
tx/src/main/java/androidx/core/content/SharedPreferences.kt
tx/src/main/java/androidx/core/content/res/TypedArray.kt
tx/src/main/java/androidx/core/database/Cursor.kt
tx/src/main/java/androidx/core/database/sqlite/SQLiteDatabase.kt
tx/src/main/java/androidx/core/graphics/Bitmap.kt
tx/src/main/java/androidx/core/graphics/Canvas.kt
tx/src/main/java/androidx/core/graphics/Color.kt
tx/src/main/java/androidx/core/graphics/Matrix.kt
tx/src/main/java/androidx/core/graphics/Path.kt
tx/src/main/java/androidx/core/graphics/Picture.kt
tx/src/main/java/androidx/core/graphics/Point.kt
tx/src/main/java/androidx/core/graphics/PorterDuff.kt
tx/src/main/java/androidx/core/graphics/Rect.kt
tx/src/main/java/androidx/core/graphics/Region.kt
tx/src/main/java/androidx/core/graphics/Shader.kt
tx/src/main/java/androidx/core/graphics/drawable/BitmapDrawable.kt
tx/src/main/java/androidx/core/graphics/drawable/ColorDrawable.kt
tx/src/main/java/androidx/core/graphics/drawable/Drawable.kt
tx/src/main/java/androidx/core/graphics/drawable/Icon.kt
tx/src/main/java/androidx/core/net/Uri.kt
tx/src/main/java/androidx/core/os/Bundle.kt
tx/src/main/java/androidx/core/os/Handler.kt
tx/src/main/java/androidx/core/os/PersistableBundle.kt
tx/src/main/java/androidx/core/os/Trace.kt
tx/src/main/java/androidx/core/preference/PreferenceGroup.kt
tx/src/main/java/androidx/core/text/CharSequence.kt
tx/src/main/java/androidx/core/text/Html.kt
tx/src/main/java/androidx/core/text/SpannableString.kt
tx/src/main/java/androidx/core/text/SpannableStringBuilder.kt
tx/src/main/java/androidx/core/text/SpannedString.kt
tx/src/main/java/androidx/core/text/String.kt
tx/src/main/java/androidx/core/transition/Transition.kt
tx/src/main/java/androidx/core/util/ArrayMap.kt
tx/src/main/java/androidx/core/util/ArraySet.kt
tx/src/main/java/androidx/core/util/AtomicFile.kt
tx/src/main/java/androidx/core/util/Half.kt
tx/src/main/java/androidx/core/util/Locale.kt
tx/src/main/java/androidx/core/util/LongSparseArray.kt
tx/src/main/java/androidx/core/util/LruCache.kt
tx/src/main/java/androidx/core/util/Pair.kt
tx/src/main/java/androidx/core/util/Range.kt
tx/src/main/java/androidx/core/util/Size.kt
tx/src/main/java/androidx/core/util/SparseArray.kt
tx/src/main/java/androidx/core/util/SparseBooleanArray.kt
tx/src/main/java/androidx/core/util/SparseIntArray.kt
tx/src/main/java/androidx/core/util/SparseLongArray.kt
tx/src/main/java/androidx/core/view/Menu.kt
tx/src/main/java/androidx/core/view/View.kt
tx/src/main/java/androidx/core/view/ViewGroup.kt
tx/src/main/java/androidx/core/widget/Toast.kt
tx/src/main/java/androidx/database/Cursor.kt
tx/src/main/java/androidx/database/sqlite/SQLiteDatabase.kt
tx/src/main/java/androidx/graphics/Bitmap.kt
tx/src/main/java/androidx/graphics/Canvas.kt
tx/src/main/java/androidx/graphics/Color.kt
tx/src/main/java/androidx/graphics/Matrix.kt
tx/src/main/java/androidx/graphics/Path.kt
tx/src/main/java/androidx/graphics/Picture.kt
tx/src/main/java/androidx/graphics/Point.kt
tx/src/main/java/androidx/graphics/PorterDuff.kt
tx/src/main/java/androidx/graphics/Rect.kt
tx/src/main/java/androidx/graphics/Region.kt
tx/src/main/java/androidx/graphics/Shader.kt
tx/src/main/java/androidx/graphics/drawable/BitmapDrawable.kt
tx/src/main/java/androidx/graphics/drawable/ColorDrawable.kt
tx/src/main/java/androidx/graphics/drawable/Drawable.kt
tx/src/main/java/androidx/graphics/drawable/Icon.kt
tx/src/main/java/androidx/net/Uri.kt
tx/src/main/java/androidx/os/Bundle.kt
tx/src/main/java/androidx/os/Handler.kt
tx/src/main/java/androidx/os/PersistableBundle.kt
tx/src/main/java/androidx/os/Trace.kt
tx/src/main/java/androidx/preference/PreferenceGroup.kt
tx/src/main/java/androidx/text/CharSequence.kt
tx/src/main/java/androidx/text/Html.kt
tx/src/main/java/androidx/text/SpannableString.kt
tx/src/main/java/androidx/text/SpannableStringBuilder.kt
tx/src/main/java/androidx/text/SpannedString.kt
tx/src/main/java/androidx/text/String.kt
tx/src/main/java/androidx/transition/Transition.kt
tx/src/main/java/androidx/util/ArrayMap.kt
tx/src/main/java/androidx/util/ArraySet.kt
tx/src/main/java/androidx/util/AtomicFile.kt
tx/src/main/java/androidx/util/Half.kt
tx/src/main/java/androidx/util/Locale.kt
tx/src/main/java/androidx/util/LongSparseArray.kt
tx/src/main/java/androidx/util/LruCache.kt
tx/src/main/java/androidx/util/Pair.kt
tx/src/main/java/androidx/util/Range.kt
tx/src/main/java/androidx/util/Size.kt
tx/src/main/java/androidx/util/SparseArray.kt
tx/src/main/java/androidx/util/SparseBooleanArray.kt
tx/src/main/java/androidx/util/SparseIntArray.kt
tx/src/main/java/androidx/util/SparseLongArray.kt
tx/src/main/java/androidx/view/Menu.kt
tx/src/main/java/androidx/view/View.kt
tx/src/main/java/androidx/view/ViewGroup.kt
tx/src/main/java/androidx/widget/Toast.kt
c096c3fe5172b2672f40e0c0408386d194d01f7d 08-Mar-2018 Hendra Anggrian <hendraanggrian@gmail.com> Add collection-like extensions to PreferenceGroup (#372)
tx/api/current.txt
tx/src/androidTest/AndroidManifest.xml
tx/src/androidTest/java/androidx/kotlin/TestPreferenceActivity.kt
tx/src/androidTest/java/androidx/preference/PreferenceGroupTest.kt
tx/src/androidTest/res/xml/preferences.xml
tx/src/main/java/androidx/preference/PreferenceGroup.kt
beb2a0b3b888f29f7625b336b74befba52651e5b 08-Mar-2018 Ataul Munim <hello@ataulm.com> Add test for View.announceForAccessibility (#413)
tx/src/androidTest/java/androidx/view/AccessibilityAnnouncementCapturingView.kt
tx/src/androidTest/java/androidx/view/ViewTest.kt
bc417d73e491a6a9ddd04ea4e0475b86d9216c7c 08-Mar-2018 Jake Wharton <jakew@google.com> Remove parseAsHtml overloading, add toHtml.

I just landed an HtmlCompat into the support library which we can delegate to directly in a future version.
tx/api/current.txt
tx/src/androidTest/java/androidx/text/HtmlTest.kt
tx/src/main/java/androidx/text/Html.kt
e81ce63a43f4d45086bd004cbf1369a3af5addea 08-Mar-2018 Jake Wharton <jakewharton@gmail.com> Merge pull request #410 from android/jakew/aint-nobody-got-time/2018-03-07

Remove java.time extensions.
ae38f83268bc44baddb8afe237cfe4f420b0d27c 08-Mar-2018 Ataul Munim <hello@ataulm.com> Add View.announceForAccessibility with String res as parameter (#387)
tx/api/current.txt
tx/src/main/java/androidx/view/View.kt
99ce62bd7f6d53d53fc048e885e0050b079142d6 07-Mar-2018 Jake Wharton <jakew@google.com> Pluralize.
tx/README.md
93680df8649f8b255b0b6751bb0d62a1b7ed76fe 07-Mar-2018 Jake Wharton <jakew@google.com> Re-order API txt by regenerating.
tx/api/current.txt
9ee52ff4e8e1a78204b1a6c8291d4cc9adb9a7ec 07-Mar-2018 Jake Wharton <jakew@google.com> Remove java.time extensions.

We hardly new ye. ☠️
tx/api/current.txt
tx/src/androidTest/java/androidx/time/DayOfWeekTest.kt
tx/src/androidTest/java/androidx/time/DurationTest.kt
tx/src/androidTest/java/androidx/time/InstantTest.kt
tx/src/androidTest/java/androidx/time/LocalDateTest.kt
tx/src/androidTest/java/androidx/time/LocalDateTimeTest.kt
tx/src/androidTest/java/androidx/time/LocalTimeTest.kt
tx/src/androidTest/java/androidx/time/MonthDayTest.kt
tx/src/androidTest/java/androidx/time/MonthTest.kt
tx/src/androidTest/java/androidx/time/OffsetDateTimeTest.kt
tx/src/androidTest/java/androidx/time/OffsetTimeTest.kt
tx/src/androidTest/java/androidx/time/PeriodTest.kt
tx/src/androidTest/java/androidx/time/YearMonthTest.kt
tx/src/androidTest/java/androidx/time/YearTest.kt
tx/src/androidTest/java/androidx/time/ZonedDateTimeTest.kt
tx/src/main/java/androidx/time/DayOfWeek.kt
tx/src/main/java/androidx/time/Duration.kt
tx/src/main/java/androidx/time/Instant.kt
tx/src/main/java/androidx/time/LocalDate.kt
tx/src/main/java/androidx/time/LocalDateTime.kt
tx/src/main/java/androidx/time/LocalTime.kt
tx/src/main/java/androidx/time/Month.kt
tx/src/main/java/androidx/time/MonthDay.kt
tx/src/main/java/androidx/time/OffsetDateTime.kt
tx/src/main/java/androidx/time/OffsetTime.kt
tx/src/main/java/androidx/time/Period.kt
tx/src/main/java/androidx/time/Year.kt
tx/src/main/java/androidx/time/YearMonth.kt
tx/src/main/java/androidx/time/ZonedDateTime.kt
tx/src/main/java/androidx/time/deprecation.kt
428a205c2e4ec7d14c038ffb8cf09254cce9c221 07-Mar-2018 Jared Burrows <jaredsburrows@gmail.com> Fix various Kotlin issues (#392)
tx/src/main/java/androidx/time/Duration.kt
tx/src/main/java/androidx/time/Instant.kt
tx/src/main/java/androidx/time/LocalDate.kt
tx/src/main/java/androidx/time/LocalDateTime.kt
tx/src/main/java/androidx/time/LocalTime.kt
tx/src/main/java/androidx/time/MonthDay.kt
tx/src/main/java/androidx/time/OffsetDateTime.kt
tx/src/main/java/androidx/time/OffsetTime.kt
tx/src/main/java/androidx/time/Period.kt
tx/src/main/java/androidx/time/YearMonth.kt
tx/src/main/java/androidx/time/ZonedDateTime.kt
tx/src/main/java/androidx/util/ArrayMap.kt
tx/src/main/java/androidx/view/Menu.kt
tx/src/main/java/androidx/view/ViewGroup.kt
efb0373a70ea6700f3e308e41b5c253b228e7180 07-Mar-2018 Sarvesh Athawale <sathawale27@gmail.com> Get File from Uri (#403)
tx/api/current.txt
tx/src/androidTest/java/androidx/net/UriTest.kt
tx/src/main/java/androidx/net/Uri.kt
c2b0e004778ec554fc277dd6a723aa2b35d4eef7 07-Mar-2018 Jake Wharton <jakew@google.com> Remove removeAt.

This method was added to the type in P and thus this will be uncallable.

https://issuetracker.google.com/issues/70934959
tx/api/current.txt
tx/src/main/java/androidx/util/SparseBooleanArray.kt
e2d2e9d2dc04c0f8a1d38d301f47763dc744bdd3 07-Mar-2018 Simon Schiller <simonschiller@users.noreply.github.com> Move updateLayoutParams from ViewGroup to View (#400)
tx/api/current.txt
tx/src/androidTest/java/androidx/view/ViewGroupTest.kt
tx/src/androidTest/java/androidx/view/ViewTest.kt
tx/src/main/java/androidx/view/View.kt
tx/src/main/java/androidx/view/ViewGroup.kt
f6eb49ff4472e5c3da2f44425a5ca6eec9ccb547 07-Mar-2018 Jake Wharton <jakewharton@gmail.com> Merge pull request #405 from jaredsburrows/jb/agp-3.1.0-rc01

Update AGP to 3.1.0-rc01
1cd288a426297391084ba95bdc9bb332e9a689bd 06-Mar-2018 wangxin <wangxin@shou.tv> KtLint 0.19.0.
tx/build.gradle
6ffaeef8ebd0624fd3d8797dfc942eb971b4e99f 06-Mar-2018 Jared Burrows <jaredsburrows@gmail.com> update agp to 3.1.0-rc01
tx/build.gradle
2f85a002d23205005e37402027fac4710477dd2e 06-Mar-2018 Jared Burrows <jaredsburrows@gmail.com> extensions for Html.fromHtml (#385)
tx/api/current.txt
tx/src/androidTest/java/androidx/text/HtmlTest.kt
tx/src/main/java/androidx/text/Html.kt
b388c2face84fb29b55615e997ccb6ee425d639c 05-Mar-2018 Jared Burrows <jaredsburrows@gmail.com> Okio 1.14.0
tx/build.gradle
d141e582c91faed725ae80145ba37fc23d508783 05-Mar-2018 Jake Wharton <jakewharton@gmail.com> Merge pull request #398 from android/jakew/package-fix/2018-03-05

Correct package of File.toUri.
7b5ad1c936527904b0413b691831914cd2421c48 05-Mar-2018 Jake Wharton <jakew@google.com> Correct package of File.toUri.
tx/api/current.txt
tx/src/androidTest/java/androidx/graphics/drawable/IconTest.kt
tx/src/androidTest/java/androidx/net/UriTest.kt
tx/src/androidTest/java/androidx/os/FileTest.kt
tx/src/main/java/androidx/net/Uri.kt
tx/src/main/java/androidx/os/File.kt
c625bffb2a7a1b53cb1be218ed496735d6e379f0 05-Mar-2018 Jake Wharton <jakew@google.com> Create API txt file for 0.2.
tx/api/0.2.txt
fc5c0ff4e2393d6f4677c955e90f002000d3a0db 04-Mar-2018 Jake Wharton <jakewharton@gmail.com> Merge pull request #394 from android/jakew/metalava/2018-03-04

Update metalava and track its dependency changes.
42c7a66d40314d3ee27c70de344fe9d91ca25a70 04-Mar-2018 Jake Wharton <jakew@google.com> Update metalava and track its dependency changes.
tx/api/current.txt
tx/build.gradle
tx/metalava.jar
e4cab2e8270a2d227724f8daf7e503a4bdcbe359 04-Mar-2018 Jake Wharton <jakewharton@gmail.com> Merge pull request #388 from android/jakew/spans/2018-03-03

Span improvements.
2004166bac3ad2cf71bc5a691ecc58b74aa6b250 03-Mar-2018 Simon Schiller <simonschiller@users.noreply.github.com> Toast extensions on Context (#290)
tx/api/current.txt
tx/src/androidTest/java/androidx/widget/ToastTest.kt
tx/src/androidTest/res/values/strings.xml
tx/src/main/java/androidx/widget/Toast.kt
3ddfb6dbbd5effc081a88b588e941f5823e97b46 03-Mar-2018 Jake Wharton <jakew@google.com> Validate the assigned range of Spannable.plusAssign.
tx/src/androidTest/java/androidx/text/SpannableStringTest.kt
d8fad98b94940d1a1657bb44366f3305bbcc7203 03-Mar-2018 Jake Wharton <jakew@google.com> Add two-arg set operator for adding a span to a spannable.
tx/api/current.txt
tx/src/androidTest/java/androidx/text/SpannableStringTest.kt
tx/src/main/java/androidx/text/SpannableString.kt
a4ba387dd7b64fa8bc269778bac6bb450d328786 03-Mar-2018 Jake Wharton <jakew@google.com> Add start and end index to reified span lookup.
tx/src/androidTest/java/androidx/text/SpannedStringTest.kt
tx/src/main/java/androidx/text/SpannedString.kt
0279da1b50431596a50a41c8cda676d3e1f7359a 01-Mar-2018 Stanley Shyiko <stanley.shyiko@gmail.com> KtLint 0.18.0.
tx/build.gradle
b8677ba8572e591e41e45b212c2c562b24c3ff91 01-Mar-2018 Tiem Song <tiem@google.com> Update Kotlin from 1.2.21 to 1.2.30
tx/build.gradle
6c8a916c5c421e141f2a13b3e74a7ac766e202d0 01-Mar-2018 yanglinzhen <yanglinzhen@outlook.com> Add Canvas.withMatrix (#376)

* Add Canvas.withMatrix

* Add unit test for Canvas.withMatrix and update current.txt
tx/api/current.txt
tx/src/androidTest/java/androidx/graphics/CanvasTest.kt
tx/src/main/java/androidx/graphics/Canvas.kt
a620d8fe7eb957513d078c845f36fb6da3a5622f 28-Feb-2018 Jake Wharton <jakew@google.com> Prepare next development version.
tx/build.gradle
ab35c86eb1a6aa656cfb08e875a3f115bffc8e62 28-Feb-2018 Jake Wharton <jakew@google.com> Prepare version 0.2.
tx/CHANGELOG.md
tx/README.md
tx/build.gradle
43c9616c44a484c78aa84b0cbdb2b0666fb29c84 28-Feb-2018 Jake Wharton <jakew@google.com> Re-run updateApi to remove redundant 'final' modifiers.
tx/api/current.txt
1dc346012ebada92153b56b23e0ba5414c8f3877 28-Feb-2018 Jake Wharton <jakew@google.com> Gradle 4.6.
tx/gradle/wrapper/gradle-wrapper.jar
tx/gradle/wrapper/gradle-wrapper.properties
3b20f175eee7aaa3f58c85358cc9c232626687a7 28-Feb-2018 Jake Wharton <jakew@google.com> Dokka 0.9.16.
tx/build.gradle
8fdf645bada708780d9dba47bf7eccdbc95ed4ec 06-Feb-2018 Hendra Anggrian <hendraanggrian@gmail.com> Add collection-like extensions to Menu.
tx/api/current.txt
tx/src/androidTest/java/androidx/view/MenuTest.kt
tx/src/main/java/androidx/view/Menu.kt
c69252fcb4c6828e5fc34a55376eae6d3a851568 28-Feb-2018 Jake Wharton <jakewharton@gmail.com> Merge pull request #371 from android/steurt-master

ViewGroup extension to allow modifying of the layoutParams.
c3afe77103fa25485a2bfa12cd0bb0811f2e8d73 27-Feb-2018 Jake Wharton <jakew@google.com> Support library 27.1.0.
tx/build.gradle
7ff0a408b7d6cc0c892c2ac0ec0db3738d7a3050 08-Feb-2018 Tymen Steur <tsteur@newnexusmobile.nl> ViewGroup extension to allow modifying of the layoutParams.
tx/api/current.txt
tx/src/androidTest/java/androidx/view/ViewGroupTest.kt
tx/src/main/java/androidx/view/ViewGroup.kt
8da90ee1b0bbf123bf470a2e94c75e724e30e87b 27-Feb-2018 Jake Wharton <jakewharton@gmail.com> Merge pull request #368 from android/jakew/aint-nobody-got-time/2018-02-27

Deprecate java.time extensions.
220b8ebadb584b854e2bc415407d53d9a2f169ef 27-Feb-2018 Jake Wharton <jakew@google.com> Deprecate java.time extensions.
tx/api/current.txt
tx/build.gradle
tx/src/androidTest/java/androidx/time/DayOfWeekTest.kt
tx/src/androidTest/java/androidx/time/DurationTest.kt
tx/src/androidTest/java/androidx/time/InstantTest.kt
tx/src/androidTest/java/androidx/time/LocalDateTest.kt
tx/src/androidTest/java/androidx/time/LocalDateTimeTest.kt
tx/src/androidTest/java/androidx/time/LocalTimeTest.kt
tx/src/androidTest/java/androidx/time/MonthDayTest.kt
tx/src/androidTest/java/androidx/time/MonthTest.kt
tx/src/androidTest/java/androidx/time/OffsetDateTimeTest.kt
tx/src/androidTest/java/androidx/time/OffsetTimeTest.kt
tx/src/androidTest/java/androidx/time/PeriodTest.kt
tx/src/androidTest/java/androidx/time/YearMonthTest.kt
tx/src/androidTest/java/androidx/time/YearTest.kt
tx/src/androidTest/java/androidx/time/ZonedDateTimeTest.kt
tx/src/main/java/androidx/time/DayOfWeek.kt
tx/src/main/java/androidx/time/Duration.kt
tx/src/main/java/androidx/time/Instant.kt
tx/src/main/java/androidx/time/LocalDate.kt
tx/src/main/java/androidx/time/LocalDateTime.kt
tx/src/main/java/androidx/time/LocalTime.kt
tx/src/main/java/androidx/time/Month.kt
tx/src/main/java/androidx/time/MonthDay.kt
tx/src/main/java/androidx/time/OffsetDateTime.kt
tx/src/main/java/androidx/time/OffsetTime.kt
tx/src/main/java/androidx/time/Period.kt
tx/src/main/java/androidx/time/Year.kt
tx/src/main/java/androidx/time/YearMonth.kt
tx/src/main/java/androidx/time/ZonedDateTime.kt
tx/src/main/java/androidx/time/deprecation.kt
4ea88d54f677d1afd3c87defcb0f32d2986c494f 27-Feb-2018 Jake Wharton <jakewharton@gmail.com> Merge pull request #364 from android/jakew/ktlint/2018-02-27

KtLint 0.16.0.
037695ef44a89edeb8e0b371d3a56f7409d26147 27-Feb-2018 panpanini <panpanini@mercari.com> Add CharSequence and String extensions from TextUtils.
tx/api/current.txt
tx/src/androidTest/java/androidx/text/CharSequenceTest.kt
tx/src/androidTest/java/androidx/text/StringTest.kt
tx/src/main/java/androidx/text/CharSequence.kt
tx/src/main/java/androidx/text/String.kt
1b5d661df70b59366139193694875b6761d7c71f 27-Feb-2018 Jake Wharton <jakew@google.com> Remove JvmOverloads from source-compatible inline method.
tx/api/current.txt
tx/src/main/java/androidx/content/SharedPreferences.kt
501c35207dba19b8f23cd143a1d2c1913c172570 06-Feb-2018 UmangChamaria <umangchamaria@gmail.com> Update SharedPreferences editor to allow commit.
tx/api/current.txt
tx/src/androidTest/java/androidx/content/SharedPreferencesTest.kt
tx/src/main/java/androidx/content/SharedPreferences.kt
e60c86b4e15b261a068316d162db25b01bded230 27-Feb-2018 Jake Wharton <jakew@google.com> KtLint 0.16.0.
tx/build.gradle
tx/src/main/java/androidx/view/View.kt
d94cd9b11e90365841344f33e72d27eaa4e28ae6 27-Feb-2018 Jake Wharton <jakewharton@gmail.com> Merge pull request #362 from android/jakew/fix-ref/2018-02-26

Correct documentation reference.
04ada48907166513dd256f010b30d0b99f78b7ca 27-Feb-2018 Jake Wharton <jakewharton@gmail.com> Merge pull request #360 from android/jakew/path-docs/2018-02-26

Migrate PathSegment documentation to properties.
4dfcb09de06b924ba8ef7a1ceb4b992703b3094a 27-Feb-2018 Jake Wharton <jakew@google.com> Correct documentation reference.
tx/src/main/java/androidx/view/View.kt
af6781dcaa3ada9c67863a656fb591b56e7738dd 27-Feb-2018 Jake Wharton <jakew@google.com> Migrate PathSegment documentation to properties.
tx/src/main/java/androidx/graphics/Path.kt
d9c8e669cdb3d67977f089c9df7df6a320b0fb2b 27-Feb-2018 Jake Wharton <jakew@google.com> Correct doc references to parameters.
tx/src/main/java/androidx/os/Trace.kt
tx/src/main/java/androidx/text/SpannableStringBuilder.kt
tx/src/main/java/androidx/time/Duration.kt
tx/src/main/java/androidx/time/Period.kt
tx/src/main/java/androidx/view/ViewGroup.kt
758ea470aa3be5db8ffad3dfa745b6287aebabb8 26-Feb-2018 Jake Wharton <jakewharton@gmail.com> Merge pull request #358 from android/jakew/trivial/2018-02-26

Mark some trivial view-related methods as inline.
9b58c1c1a73296355f2b9bc5d55c96d6a526ef85 26-Feb-2018 Jake Wharton <jakewharton@gmail.com> Merge pull request #356 from android/jakew/in-spans-one/2018-02-26

Add overload for a single span.
c0ca262e0c527131e052fe608b468c784df1452a 26-Feb-2018 Jake Wharton <jakew@google.com> Mark some trivial view-related methods as inline.

The lambdas were creating anonymous types at the callsite already. They were then wrapped in a Runnable inside the method before being posted. By inling and changing the lambda to crossinline, the anonymous type becomes itself a Runnable which can be posted directly.
tx/src/main/java/androidx/view/View.kt
tx/src/main/java/androidx/view/ViewGroup.kt
62aa1d7c277b0e8fe7a24329dc8c4e6830b9bb6e 26-Feb-2018 Jake Wharton <jakew@google.com> Add overload for a single span.

This makes the generated code much more efficient for the common case (a single span) as it avoids the varargs array allocation and loop.
tx/api/current.txt
tx/src/main/java/androidx/text/SpannableStringBuilder.kt
4795b2b55f49ef6a4282a0d2fdd88e3a4bac47fb 26-Feb-2018 Jake Wharton <jakew@google.com> Bound span generic to Any as nullable types do not make sense.
tx/src/main/java/androidx/text/SpannedString.kt
670aa684c7d7040a4d458cad338ef93fa321ffc2 07-Feb-2018 mightyfrog <mightyfrog.gc@gmail.com> Add SpannableStringBuilder#scale
tx/api/current.txt
tx/src/androidTest/java/androidx/text/SpannableStringBuilderTest.kt
tx/src/main/java/androidx/text/SpannableStringBuilder.kt
0fe26b99cbebedbd44c495660f112a4dbf82038e 26-Feb-2018 Florina Muntenescu <2998890+florina-muntenescu@users.noreply.github.com> Comment in SpannableStringBuilder doc fixed.
tx/src/main/java/androidx/text/SpannableStringBuilder.kt
79b1d504636700eef4bd026ef75c7ec520d06f62 07-Feb-2018 jutikorn <jutikorn.v@gmail.com> Add strike-through helper for SpannedStringBuilder.
tx/api/current.txt
tx/src/androidTest/java/androidx/text/SpannableStringBuilderTest.kt
tx/src/main/java/androidx/text/SpannableStringBuilder.kt
5414238bd40e7deebeabf0e41a59eaaa05f4cdfe 07-Feb-2018 Hendra Anggrian <hendraanggrian@gmail.com> Add SpannedString and SpannableString helpers.
tx/.idea/codeStyleSettings.xml
tx/api/current.txt
tx/src/androidTest/java/androidx/text/SpannableStringBuilderTest.kt
tx/src/androidTest/java/androidx/text/SpannableStringTest.kt
tx/src/androidTest/java/androidx/text/SpannedStringTest.kt
tx/src/main/java/androidx/text/SpannableString.kt
tx/src/main/java/androidx/text/SpannedString.kt
7908f7ec47f6b227caeda9f8bde20af6571812f9 19-Feb-2018 Sergey Vasilinets <sergeyv@google.com> Simple factory method for creating LruCache without subclassing.
tx/api/current.txt
tx/src/androidTest/java/androidx/util/LruCacheTest.kt
tx/src/main/java/androidx/util/LruCache.kt
6f3ae675b01cfa6871e4eebe1e7fde83a7d55204 21-Feb-2018 Jake Wharton <jakew@google.com> Update metalava to avoid tracking redundant 'final'.
tx/api/current.txt
tx/metalava.jar
bbe19993b185ce143ca521491cf85e317612b1e6 17-Feb-2018 Roman Zavarnitsyn <rom4ek93@gmail.com> Fix wrong method name in docs `see` section for file extension
tx/src/main/java/androidx/os/File.kt
68ad4540fcca12c3d51dca75339642d25c51d05d 17-Feb-2018 Romain Guy <romainguy@curious-creature.com> Fix flaky test (#334)

The test was not converting from dp to px properly
tx/src/androidTest/java/androidx/graphics/drawable/IconTest.kt
e7639368484f0426bab9277641ff8e8d583c2f8f 16-Feb-2018 Jake Wharton <jakew@google.com> Update to AGP 3.1b3.

Remove some lint suppressions that were fixed in this release.
tx/build.gradle
tx/src/androidTest/java/androidx/util/HalfTest.kt
tx/src/main/java/androidx/util/Half.kt
1635cc5b7c0ea14978f09b59a837c0142f422806 15-Feb-2018 Jitin <jitins2892@gmail.com> Extensions for Locale (#316)

Add Locale.layoutDirection
tx/api/current.txt
tx/src/androidTest/java/androidx/util/LocaleTest.kt
tx/src/main/java/androidx/util/Locale.kt
2f4dafc944e03da8340655515973b76bbc0df22e 08-Feb-2018 Roman Zavarnitsyn <rom4ek93@gmail.com> Add String to ColorInt extension
tx/api/current.txt
tx/src/androidTest/java/androidx/graphics/ColorTest.kt
tx/src/main/java/androidx/graphics/Color.kt
5984cbf5c971fe7476c39077d4b30ebdf81c92f3 12-Feb-2018 Ankit Saliya <apsaliya@gmail.com> Add missing docs in Half.kt (#321)
tx/src/main/java/androidx/util/Half.kt
7e33ceb7225eaf87f7a3d70d6dd7d4247d595270 12-Feb-2018 Jake Wharton <jakewharton@gmail.com> Merge pull request #320 from android/jakew/disable-warnings/2018-02-12

Disable lint warnings.
993582581e3c8d8a10fbf3dbc760ac2709fedc89 12-Feb-2018 Jake Wharton <jakewharton@gmail.com> Merge pull request #293 from jaredsburrows/jb/warnings-as-errors

Kotlin warnings as errors
a13963580531f33b0ac256b61da17ff4ebe9e867 12-Feb-2018 Jake Wharton <jakew@google.com> Disable lint warnings.

Since we're running lint on test code, they're needlessly noisy.
tx/build.gradle
09d3a4befb2308241939c3d5049a50563fcbc785 11-Feb-2018 Roman Zavarnitsyn <rom4ek93@gmail.com> Fix numerals in docs for components extensions
tx/src/main/java/androidx/graphics/Rect.kt
tx/src/main/java/androidx/util/Size.kt
a4181971b5ba8966632f859b80f5d3cef928560b 10-Feb-2018 Jake Wharton <jakewharton@gmail.com> Merge pull request #275 from android/jakew/update-metalava/2018-02-07

Metalava update.
954cd99c0d6a09db65fb03d3a024f66ef4d2c92d 09-Feb-2018 Jared Burrows <jaredsburrows@gmail.com> kotlin warnings as errors
tx/build.gradle
770e5be43fdc48932858c052dc1600920c685eb7 08-Feb-2018 Jake Wharton <jakew@google.com> Metalava update.
tx/metalava.jar
2c5ec6749134097dfcb66e98431684cfc7707824 07-Feb-2018 Jake Wharton <jakew@google.com> Add read/write properties for each view visibility.
tx/api/current.txt
tx/src/androidTest/java/androidx/view/ViewTest.kt
tx/src/main/java/androidx/view/View.kt
42dd0f9b222d39029f748d8972dbc70d601ad572 07-Feb-2018 Steven Schoen <steven@stevenschoen.com> Add 'use' extension function to TypedArray.

This is similar to Closeable's in the stdlib.
tx/api/current.txt
tx/src/androidTest/java/androidx/content/res/TypedArrayTest.kt
tx/src/main/java/androidx/content/res/TypedArray.kt
69faaa1f2c3617fd88d1facc401c87874f52ec20 05-Feb-2018 panpanini <panpanini@mercari.com> Add `children` val to ViewGroup which returns a `Sequence<View>`
tx/api/current.txt
tx/src/androidTest/java/androidx/view/ViewGroupTest.kt
tx/src/main/java/androidx/view/ViewGroup.kt
64ff658d38144d8bfac4f887f7bebc1bd4605a7f 06-Feb-2018 Mikhail Savin <savinmike.u@gmail.com> Fix incorrect behavior of containsKey for sparse arrays.

Documentation is that a negative value will be returned and not specifically -1 as was used.
tx/src/androidTest/java/androidx/util/LongSparseArrayTest.kt
tx/src/androidTest/java/androidx/util/SparseArrayTest.kt
tx/src/androidTest/java/androidx/util/SparseBooleanArrayTest.kt
tx/src/androidTest/java/androidx/util/SparseIntArrayTest.kt
tx/src/androidTest/java/androidx/util/SparseLongArrayTest.kt
tx/src/main/java/androidx/util/LongSparseArray.kt
tx/src/main/java/androidx/util/SparseArray.kt
tx/src/main/java/androidx/util/SparseBooleanArray.kt
tx/src/main/java/androidx/util/SparseIntArray.kt
tx/src/main/java/androidx/util/SparseLongArray.kt
2efd5d752e04a4b900d733d6df974d397923a2dd 07-Feb-2018 Matt Precious <mattp@squareup.com> Add TypedArray.getResourceIdOrThrow
tx/api/current.txt
tx/src/androidTest/java/androidx/content/res/TypedArrayTest.kt
tx/src/androidTest/res/layout/typed_array.xml
tx/src/androidTest/res/values/styles.xml
tx/src/main/java/androidx/content/res/TypedArray.kt
ec493e7641b650eaf451799a19a9ed707b8c4057 06-Feb-2018 mightyfrog <mightyfrog.gc@gmail.com> Add File#toUri() (#222)
tx/api/current.txt
tx/src/androidTest/java/androidx/graphics/drawable/IconTest.kt
tx/src/androidTest/java/androidx/os/FileTest.kt
tx/src/main/java/androidx/os/File.kt
f99d705d0c45499aacf697e725e2c89f446981bf 06-Feb-2018 Dave Thomas <davethomas11@icloud.com> Fix minor typo
tx/README.md
412d0a4b2b82659827c90216810016de0da37695 06-Feb-2018 Chris Banes <chrisbanes@google.com> Make doOnLayout check isLayoutRequested()

Currently if doOnLayout is called while a layout pass is
pending it will notify synchronously. Since a layout is
pending we should wait for it to complete before notifying.
tx/src/androidTest/java/androidx/view/ViewTest.kt
tx/src/main/java/androidx/view/View.kt
2403ee9cefabd960514511fe821b77a8dfc149b6 06-Feb-2018 Tiem Song <tiem@google.com> Update README - project only covers framework APIs.

Indicate that this project does not cover the Android Support Library
and Architecture Components.
tx/README.md
3ec7e2b13f850f2856614f1da28491db3e93093f 05-Feb-2018 Filipe Guedes <203216+fgsguedes@users.noreply.github.com> Fixes Duration.kt methods requiring API level 260 (#145)
tx/api/current.txt
tx/src/main/java/androidx/time/Duration.kt
398a1d9504c4f9c58c00f3d2f6b15b33a1ffd097 05-Feb-2018 John <jawnnypoo@gmail.com> Add @Px annotation where applicable
tx/api/current.txt
tx/src/main/java/androidx/graphics/drawable/Drawable.kt
tx/src/main/java/androidx/view/View.kt
tx/src/main/java/androidx/view/ViewGroup.kt
6bdd73cf50e2ca43d73a8edad0621c5a5160f3ee 05-Feb-2018 Jake Wharton <jakew@google.com> Add copy API txt releasing step.
tx/RELEASING.md
b91ca9d868fd3d7aee0218598906d1fe908039f7 05-Feb-2018 Jake Wharton <jakew@google.com> Add released version API file.
tx/api/0.1.txt
4d79bcfa781bb6d985d6a82994f89f4103def518 05-Feb-2018 Jake Wharton <jakew@google.com> Readme updates.
tx/README.md
7886c5800bc45d5c4437ff83dc7dcbcd12553c13 03-Feb-2018 Jake Wharton <jakew@google.com> Update links.
tx/README.md
tx/build.gradle
a70decbfec565fe0655d729b60ac99c460bbd7c7 02-Feb-2018 Jake Wharton <jakew@google.com> Prepare next development version.
tx/RELEASING.md
tx/build.gradle
6f22d1c8da0abda8e6688efec98c057c3a8259de 02-Feb-2018 Jake Wharton <jakew@google.com> Prepare version 0.1.
tx/CHANGELOG.md
tx/build.gradle
5e4ade03e976662fb118783d15894c0a05a15e2a 02-Feb-2018 Jake Wharton <jakewharton@gmail.com> Merge pull request #130 from android/jakew/no-intrinsics/2018-02-02

Disable parameter intrinsics.
089367400bc6e0920f020799f5a5518a653846af 02-Feb-2018 Jake Wharton <jakew@google.com> Update metalava to latest.
tx/build.gradle
tx/metalava.jar
tx/update_metalava.sh
5d88d064401c3a0ef5709239fef5cc9fb3529c30 02-Feb-2018 Jake Wharton <jakew@google.com> Update metalava.

This fixes the inline/infix bug.
tx/api/current.txt
tx/metalava.jar
5451b817f0989e95467e9989220fcc941dd6614f 02-Feb-2018 Jake Wharton <jakew@google.com> Disable parameter intrinsics.

This library is meant only for Kotlin users so we don't need these checks.
tx/build.gradle
54d22e888596813fee2a8bdde52cd4d17e29c34c 01-Feb-2018 Jake Wharton <jakew@google.com> Metalava update from AOSP.

Tracking more modifiers and default values. Tracking of 'inline' is a bug and it should track 'infix' instead. Tor is fixing...
tx/api/current.txt
tx/build.gradle
tx/metalava.jar
25fb991944141234326329d2a5166c9bbb080559 31-Jan-2018 Jake Wharton <jakew@google.com> Allow DB transactions to return a value.
tx/api/current.txt
tx/src/androidTest/java/androidx/database/sqlite/SQLiteDatabaseTest.kt
tx/src/main/java/androidx/database/sqlite/SQLiteDatabase.kt
b698b286b0b4109cd8f02eab075ba71d501a1602 30-Jan-2018 Jake Wharton <jakew@google.com> AGP 3.1b1.
tx/build.gradle
87f83f4c278af3999cb9b438b06ab5d9bb038ae6 30-Jan-2018 Jake Wharton <jakewharton@gmail.com> Merge pull request #125 from android/jakew/incremental-metalava/2018-01-30

Make metalava tasks incremental.
fb498132c7cf633c3efc1cf45019cc32c82363d2 30-Jan-2018 Jake Wharton <jakewharton@gmail.com> Merge pull request #124 from android/jakew/delete-first/2018-01-30

Delete any existing staging repo before deploying.
a68bbb1b336195e27e381fe41f3338c134d0ecf9 30-Jan-2018 Jake Wharton <jakew@google.com> Make ktlint tasks incremental.
tx/build.gradle
0a469eb364525f93fb65be6d336edeb815fb4272 30-Jan-2018 Jake Wharton <jakew@google.com> Make metalava tasks incremental.
tx/build.gradle
44dad6610f1feac9d5fc334a2f3c3723b4d1698f 30-Jan-2018 Jake Wharton <jakew@google.com> Delete any existing staging repo before deploying.

This ensures that there is only ever one copy of the artifacts that go into the zip.
tx/build.gradle
fdcad1028bd5b3cf3dc103b279e157bda59b0890 30-Jan-2018 Jake Wharton <jakewharton@gmail.com> Merge pull request #122 from android/jakew/format-and-ktlint/2018-01-30

Use the Kotlin style and update ktlint to 0.15 to enforce.
c746b343100e1daf1e2ab842cccc5448314fd1ae 30-Jan-2018 Jake Wharton <jakew@google.com> Add destructuring examples to each function documentation.
tx/src/main/java/androidx/graphics/Color.kt
tx/src/main/java/androidx/time/Duration.kt
tx/src/main/java/androidx/time/Instant.kt
tx/src/main/java/androidx/time/LocalDate.kt
tx/src/main/java/androidx/time/LocalDateTime.kt
tx/src/main/java/androidx/time/LocalTime.kt
tx/src/main/java/androidx/time/MonthDay.kt
tx/src/main/java/androidx/time/OffsetDateTime.kt
tx/src/main/java/androidx/time/OffsetTime.kt
tx/src/main/java/androidx/time/Period.kt
tx/src/main/java/androidx/time/YearMonth.kt
tx/src/main/java/androidx/util/Pair.kt
ec87f3d0ed8fb2a23ee2bbe8b323fdd7bdcbf4ea 30-Jan-2018 Jake Wharton <jakew@google.com> Use the Kotlin style and update ktlint to 0.15 to enforce.
tx/.idea/codeStyleSettings.xml
tx/build.gradle
tx/src/androidTest/java/androidx/content/ContentValuesTest.kt
tx/src/androidTest/java/androidx/content/ContextTest.kt
tx/src/androidTest/java/androidx/content/res/TypedArrayTest.kt
tx/src/androidTest/java/androidx/graphics/PathTest.kt
tx/src/androidTest/java/androidx/graphics/RectTest.kt
tx/src/androidTest/java/androidx/os/BundleTest.kt
tx/src/androidTest/java/androidx/os/PersistableBundleTest.kt
tx/src/main/java/androidx/animation/Animator.kt
tx/src/main/java/androidx/content/Context.kt
tx/src/main/java/androidx/database/Cursor.kt
tx/src/main/java/androidx/graphics/Bitmap.kt
tx/src/main/java/androidx/graphics/Canvas.kt
tx/src/main/java/androidx/graphics/Matrix.kt
tx/src/main/java/androidx/graphics/Path.kt
tx/src/main/java/androidx/graphics/drawable/Drawable.kt
tx/src/main/java/androidx/os/Bundle.kt
tx/src/main/java/androidx/os/Handler.kt
tx/src/main/java/androidx/os/PersistableBundle.kt
tx/src/main/java/androidx/text/SpannableStringBuilder.kt
tx/src/main/java/androidx/transition/Transition.kt
tx/src/main/java/androidx/util/Half.kt
tx/src/main/java/androidx/util/LongSparseArray.kt
tx/src/main/java/androidx/util/SparseArray.kt
tx/src/main/java/androidx/util/SparseBooleanArray.kt
tx/src/main/java/androidx/util/SparseIntArray.kt
tx/src/main/java/androidx/util/SparseLongArray.kt
tx/src/main/java/androidx/view/View.kt
tx/src/main/java/androidx/view/ViewGroup.kt
2de4a56625fe349b18759913bb0c161bfbec3b44 30-Jan-2018 Jake Wharton <jakew@google.com> Move API txt to location matching support libraries.
tx/api/current.txt
tx/build.gradle
tx/src/main/api/0.txt
89e62ece3f623979c8339919cd1c348e10d48fde 30-Jan-2018 Jake Wharton <jakew@google.com> Drop @Test(expected=) for assertThrows.

This ensures that the exact code we want to throw is the source of the exception.
tx/src/androidTest/java/androidx/graphics/ColorTest.kt
tx/src/androidTest/java/androidx/view/ViewTest.kt
cd1df86a906bbd8f6011651bd2732aef867f9b6e 28-Jan-2018 Jake Wharton <jakew@google.com> Metalava update from AOSP.

The API compatibility checker now fails on untracked API additions and tracked API incompatible changes with a non-zero exit code.

There was an AOSP snafu with the initial drop. This is the now the code that we want. The script was also updated to accommodate AOSP's creative output directory structure.
tx/build.gradle
tx/metalava.jar
tx/src/main/api/0.txt
tx/update_metalava.sh
72f37a905042a2daf6122e581f6bd4dc68fc713d 27-Jan-2018 Jake Wharton <jakewharton@gmail.com> Merge pull request #118 from android/jakew/threading/2018-01-27

Use an AtomicBoolean because we're calling across threads.
3065082d4d533c65f8c732596f4ffb282f4f11c6 27-Jan-2018 Jake Wharton <jakew@google.com> Use an AtomicBoolean because we're calling across threads.

Also add our completion listener before starting the transition to avoid races.
tx/src/androidTest/java/androidx/transition/TransitionTest.kt
01104b4269630d1da653310301283c54f3877616 27-Jan-2018 Jake Wharton <jakew@google.com> Update metalava to AOSP version.

Added a script to quickly update the jar for future travelers.
tx/build.gradle
tx/metalava.jar
tx/src/main/api/0.txt
tx/update_metalava.sh
8770f84ffe4cf2ee98744f30ee8b4cd659a65633 27-Jan-2018 Jake Wharton <jakew@google.com> Only run tests on API levels where they are supported.

This also contains some fixes for problems found on older APIs:
* equals is missing for PointF, RectF, etc.
* TransitionManager.endTransition isn't available on 19
* Bundle and PersistableBundle added support for types on various API levels.
tx/src/androidTest/java/androidx/animation/AnimatorTest.kt
tx/src/androidTest/java/androidx/content/ContextTest.kt
tx/src/androidTest/java/androidx/content/res/TypedArrayTest.kt
tx/src/androidTest/java/androidx/database/sqlite/SQLiteDatabaseTest.kt
tx/src/androidTest/java/androidx/graphics/BitmapTest.kt
tx/src/androidTest/java/androidx/graphics/ColorTest.kt
tx/src/androidTest/java/androidx/graphics/PathTest.kt
tx/src/androidTest/java/androidx/graphics/PictureTest.kt
tx/src/androidTest/java/androidx/graphics/PointTest.kt
tx/src/androidTest/java/androidx/graphics/RectTest.kt
tx/src/androidTest/java/androidx/graphics/drawable/DrawableTest.kt
tx/src/androidTest/java/androidx/os/BundleTest.kt
tx/src/androidTest/java/androidx/os/HandlerTest.kt
tx/src/androidTest/java/androidx/os/PersistableBundleTest.kt
tx/src/androidTest/java/androidx/time/DayOfWeekTest.kt
tx/src/androidTest/java/androidx/time/DurationTest.kt
tx/src/androidTest/java/androidx/time/InstantTest.kt
tx/src/androidTest/java/androidx/time/LocalDateTest.kt
tx/src/androidTest/java/androidx/time/LocalDateTimeTest.kt
tx/src/androidTest/java/androidx/time/LocalTimeTest.kt
tx/src/androidTest/java/androidx/time/MonthDayTest.kt
tx/src/androidTest/java/androidx/time/MonthTest.kt
tx/src/androidTest/java/androidx/time/OffsetDateTimeTest.kt
tx/src/androidTest/java/androidx/time/OffsetTimeTest.kt
tx/src/androidTest/java/androidx/time/PeriodTest.kt
tx/src/androidTest/java/androidx/time/YearMonthTest.kt
tx/src/androidTest/java/androidx/time/YearTest.kt
tx/src/androidTest/java/androidx/time/ZonedDateTimeTest.kt
tx/src/androidTest/java/androidx/transition/TransitionTest.kt
tx/src/androidTest/java/androidx/util/ArrayMapTest.kt
tx/src/androidTest/java/androidx/util/ArraySetTest.kt
tx/src/androidTest/java/androidx/util/AtomicFileTest.kt
tx/src/androidTest/java/androidx/util/HalfTest.kt
tx/src/androidTest/java/androidx/util/LongSparseArrayTest.kt
tx/src/androidTest/java/androidx/util/RangeTest.kt
tx/src/androidTest/java/androidx/util/SizeTest.kt
tx/src/androidTest/java/androidx/util/SparseLongArrayTest.kt
tx/src/androidTest/java/androidx/view/ViewGroupTest.kt
tx/src/main/java/androidx/os/Bundle.kt
tx/src/main/java/androidx/os/PersistableBundle.kt
cd71d489991c8aa2e5ef5b44065f2c603bda71b8 27-Jan-2018 Jake Wharton <jakew@google.com> Update AGP to 3.1 so that lint runs on Kotlin.

Suppress two false positives and an intentional resource type deviation.
tx/build.gradle
tx/src/androidTest/java/androidx/testing.kt
tx/src/androidTest/java/androidx/util/HalfTest.kt
tx/src/main/java/androidx/util/Half.kt
1ccb46da84b5b9fe23f8587fc3699725d915426b 26-Jan-2018 Jake Wharton <jakew@google.com> Add extend and intersection extensions to Range.
tx/src/androidTest/java/androidx/util/RangeTest.kt
tx/src/main/api/0.txt
tx/src/main/java/androidx/util/Range.kt
87b754825655dd19dcecd0128a5a516a09ede3b0 26-Jan-2018 Jake Wharton <jakew@google.com> Add range factory and conversions.
tx/src/androidTest/java/androidx/util/RangeTest.kt
tx/src/main/api/0.txt
tx/src/main/java/androidx/util/Range.kt
9be8bee8914135f82ceb0531bbf6b2238056deb1 25-Jan-2018 Romain Guy <romainguy@curious-creature.com> Better createBitmap() functions, new scale() extension (#110)

* Better createBitmap() functions, new scale() extension

This change also changes existing tests to make use of the new createBitmap() function which makes the tests shorter and more readable.

* Fix lint errors
tx/src/androidTest/java/androidx/graphics/BitmapTest.kt
tx/src/androidTest/java/androidx/graphics/CanvasTest.kt
tx/src/androidTest/java/androidx/graphics/PictureTest.kt
tx/src/androidTest/java/androidx/graphics/PorterDuffTest.kt
tx/src/androidTest/java/androidx/graphics/drawable/BitmapDrawableTest.kt
tx/src/androidTest/java/androidx/graphics/drawable/DrawableTest.kt
tx/src/androidTest/java/androidx/graphics/drawable/IconTest.kt
tx/src/main/api/0.txt
tx/src/main/java/androidx/graphics/Bitmap.kt
c7ac14c5b105518c25dd9a7ef3c262600c763104 24-Jan-2018 Jake Wharton <jakewharton@gmail.com> Merge pull request #109 from android/jakew/missing/2018-01-24

Add some missing APIs to the API txt.
26780c2e0b8f07f45bbf08304e2687ad3f0ef42a 24-Jan-2018 Jake Wharton <jakewharton@gmail.com> Merge pull request #108 from android/jakew/compat-implementation/2018-01-24

Use support-compat to lower some required APIs.
85486f236b8327c289f47d778a9109aa7c844a8f 24-Jan-2018 Jake Wharton <jakew@google.com> Add some missing APIs to the API txt.
tx/src/main/api/0.txt
1137c3461de89e098aad51b0d16e75ad43d0ce13 24-Jan-2018 Jake Wharton <jakew@google.com> Use support-compat as an implementation detail to lower required API.

While the compat implementations of these are trivial, support-compat is so common that it would be needless duplication.
tx/build.gradle
tx/src/main/api/0.txt
tx/src/main/java/androidx/os/Trace.kt
tx/src/main/java/androidx/view/View.kt
d688178ce3942679cd2bcf25a4a455468117fc75 24-Jan-2018 Jake Wharton <jakew@google.com> Use a more supported mechanism for the compilation classpath for Metalava.
tx/build.gradle
067e37f19bf50ffdb2cd20e5eca07b9d7e1fc8f3 24-Jan-2018 Tiem Song <tiem@google.com> Update Kotlin to 1.2.21.
tx/build.gradle
eb58135d115ec994ecdda321b4d13f174d44f46e 24-Jan-2018 Chris Banes <chrisbanes@users.noreply.github.com> Merge branch 'master' into cb/view-bitmap
d89baa402af29432f8f1be3a6eedf3cebaf75597 24-Jan-2018 Chris Banes <chrisbanes@google.com> Add View.toBitmap extension
tx/src/androidTest/java/androidx/view/ViewTest.kt
tx/src/main/java/androidx/view/View.kt
541d010f62abf255e2a51caa19d4b59dcd7c3a62 24-Jan-2018 Chris Banes <chrisbanes@google.com> Add Drawable.updateBounds extension
tx/src/androidTest/java/androidx/graphics/drawable/DrawableTest.kt
tx/src/main/java/androidx/graphics/drawable/Drawable.kt
31a30584e2ee3b332975ce9b8d7fac08ab99eb7e 23-Jan-2018 Jake Wharton <jakewharton@gmail.com> Merge pull request #104 from android/jakew/releasing/2018-01-23

Add document outlining release process.
3dea04c320da3de3658eb1537b4036cf045ddfaa 23-Jan-2018 Jake Wharton <jakew@google.com> Add document outlining release process.
tx/CHANGELOG.md
tx/RELEASING.md
tx/build.gradle
5b3700ed3ed5594b9adc6b8a849d511fadd7bde1 23-Jan-2018 Jake Wharton <jakew@google.com> Use the correct Maven coordinates.
tx/README.md
428cc20fbd33cbe2837a81cc9536b9715cb51c35 23-Jan-2018 Jake Wharton <jakew@google.com> Configure a distribution ZIP compliant with maven.google.com requirements.
tx/.circleci/config.yml
tx/build.gradle
tx/ftl-tests/run-tests.sh
tx/make-google-zip.sh
tx/settings.gradle
3cf2e0bbebb79a603ae8cf9da03a7b8acec43115 23-Jan-2018 Jake Wharton <jakew@google.com> Disable BuildConfig generation.
tx/build.gradle
35ecfe9589157098e39e40ee5dc9a9acec9cfe1f 22-Jan-2018 Jake Wharton <jakew@google.com> Remove now-implied warnings-as-errors flag when checking API compatibility.
tx/build.gradle
47b27decdeb8b5a59e82f8a855782b896b1233ff 21-Jan-2018 Jake Wharton <jakew@google.com> Add quick task/script for producing a Google maven zip.

We aren't generating a pom file yet, so the technique used to create this might change in the future, but this is an early take to start testing out how we release.
tx/.circleci/config.yml
tx/build.gradle
tx/make-google-zip.sh
e4ba05c70d2616b10f282ab5a1c325080f310a8a 18-Jan-2018 Jake Wharton <jakew@google.com> Generate source and javadoc jars.

These will be part of the Maven bundle for release.
tx/build.gradle
1a7eafa0c0d435e78f1b50d78abe154c45dfe53f 18-Jan-2018 Romain Guy <romainguy@curious-creature.com> Merge branch 'master' into rg/porter-duff
4bd2a3fe5486a9227a0f0ab99cbfa140fa72597a 18-Jan-2018 Romain Guy <romainguy@google.com> Remove unused imports
tx/src/androidTest/java/androidx/graphics/PorterDuffTest.kt
eb91374d0fe03940e31dfe07c44447866de134b2 18-Jan-2018 Romain Guy <romainguy@google.com> Add PorterDuff.Mode extensions
tx/src/androidTest/java/androidx/graphics/PorterDuffTest.kt
tx/src/main/java/androidx/content/Context.kt
tx/src/main/java/androidx/graphics/PorterDuff.kt
251b2014f3562c12a3e987fce6675d7dd0ea01f0 18-Jan-2018 Jake Wharton <jakew@google.com> Truth 0.39.
tx/build.gradle
39de9b0d0171c714003264298032424a1a1e3eb0 18-Jan-2018 Jake Wharton <jakewharton@gmail.com> Merge pull request #96 from android/jakew/dep-vars/2018-01-18

Dependency variables for support library and ATSL.
efa0f9e6e972b615d0f9bb93321aab2c004b6a90 18-Jan-2018 Jake Wharton <jakew@google.com> Dependency variables for support library and ATSL.
tx/build.gradle
00d5cd00a5d221db0325c92dedbb3b8b926c8284 18-Jan-2018 Jake Wharton <jakew@google.com> Update metalava to latest.

This now tracks parameter names as part of public API.
tx/build.gradle
tx/metalava.jar
tx/src/main/api/0.txt
1fd3541c503afb3236067912d3428b97511c4b9a 17-Jan-2018 Tiem Song <tiem@google.com> Update Kotlin to 1.2.20.
tx/build.gradle
b86c019c88a5f6b4e61a66c47a1d42cc6e67956c 16-Jan-2018 Jake Wharton <jakew@google.com> Switch to the Android Dokka plugin.

This prevents R and BuildConfig from showing up in the docs.
tx/build.gradle
4ab0e7e0c9e34abeb12fc816ebd586c98ee87fb2 16-Jan-2018 Jake Wharton <jakew@google.com> Add Drawable.toBitmap() extension.
tx/src/androidTest/java/androidx/graphics/drawable/DrawableTest.kt
tx/src/main/java/androidx/graphics/drawable/Drawable.kt
1e8a757e2bc683934dfef52f7f1a361467032caa 16-Jan-2018 Florina Muntenescu <2998890+florina-muntenescu@users.noreply.github.com> View.onLayoutChange - first remove the listener then trigger the action (#87)
tx/src/main/java/androidx/view/View.kt
5577c80e625475a3d91cd7082f4a353af5884c0b 16-Jan-2018 Florina Muntenescu <florinam@google.com> API text updated
tx/src/main/api/0.txt
2f74f93b4706ae9265cb51d79e7e5bb28a768c39 15-Jan-2018 Florina Muntenescu <florinam@google.com> Returning the Animator Listener so it can be removed by the caller, if needed
tx/src/main/java/androidx/animation/Animator.kt
4cdd52f37004ea0281650b64bec9a3abf236730c 13-Jan-2018 Jake Wharton <jakewharton@gmail.com> Merge pull request #86 from android/jakew/typed-array-throwing-getters/2018-01-12

Add throwing overloads of TypedArray methods.
ff13f83ee9122b9f10f6b8f855eb574b007ae868 12-Jan-2018 Jake Wharton <jakew@google.com> Move the README forward in content.
tx/README.md
b548d0ae382654ee8e8531acc60494bc9683a0dc 12-Jan-2018 Jake Wharton <jakew@google.com> Merge branch 'master' into readme
6d6a6a2697de3987e851b268f03a6554c14b59f7 12-Jan-2018 Jake Wharton <jakew@google.com> Add throwing overloads of TypedArray methods.

This saves from having to do the hasValue+get dance yourself and also protects against unwanted coercion failures falling back to a default value.
tx/src/androidTest/font_licenses.txt
tx/src/androidTest/java/androidx/assertions.kt
tx/src/androidTest/java/androidx/content/ContextTest.kt
tx/src/androidTest/java/androidx/content/res/TypedArrayTest.kt
tx/src/androidTest/java/androidx/testing.kt
tx/src/androidTest/res/drawable/box.xml
tx/src/androidTest/res/font/inconsolata_regular.ttf
tx/src/androidTest/res/layout/typed_array.xml
tx/src/androidTest/res/values/strings.xml
tx/src/androidTest/res/values/styles.xml
tx/src/main/api/0.txt
tx/src/main/java/androidx/content/res/TypedArray.kt
517b8f41fc96d61b45f434395535434da5cf9069 12-Jan-2018 Florina Muntenescu <florinam@google.com> using filterIsInstance everywhere in tests
tx/src/androidTest/java/androidx/text/SpannableStringBuilderTest.kt
4cbf075cfc8beb261b367366fd1448cb35f1bf1c 12-Jan-2018 Florina Muntenescu <florinam@google.com> formatting code
tx/src/androidTest/java/androidx/text/SpannableStringBuilderTest.kt
tx/src/main/java/androidx/text/SpannableStringBuilder.kt
d5d94ba1a1381212aab5c436dec852370d0480ee 12-Jan-2018 Florina Muntenescu <florinam@google.com> Allow SpannableStringBuilder.inSpan to accept a list of spans
tx/src/androidTest/java/androidx/text/SpannableStringBuilderTest.kt
tx/src/main/api/0.txt
tx/src/main/java/androidx/text/SpannableStringBuilder.kt
dc6ef8f72b2e40aec0f2c8535a49926f667a9463 12-Jan-2018 Jake Wharton <jakew@google.com> Correct R package.
tx/src/androidTest/java/androidx/content/ContextTest.kt
tx/src/androidTest/java/androidx/kotlin/TestActivity.kt
tx/src/androidTest/java/androidx/transition/TransitionTest.kt
tx/src/main/AndroidManifest.xml
47fad64cae4792f0cbdf7111070cc666b6370461 11-Jan-2018 Romain Guy <romainguy@google.com> Remove potentially ambiguous overload
tx/src/androidTest/java/androidx/content/ContextTest.kt
tx/src/main/java/androidx/content/Context.kt
ee54a865d98f68246e8d9aafe0da77bc729977af 11-Jan-2018 Romain Guy <romainguy@google.com> Run update-api
tx/src/main/api/0.txt
65b42e740ef6013f0b55bec7e5536ec22e7e9fed 11-Jan-2018 Romain Guy <romainguy@google.com> Move resources to androidTest
tx/src/androidTest/java/androidx/content/ContextTest.kt
tx/src/androidTest/java/androidx/kotlin/TestActivity.kt
tx/src/androidTest/java/androidx/transition/TransitionTest.kt
tx/src/androidTest/res/layout/test_activity.xml
tx/src/androidTest/res/layout/test_attrs.xml
tx/src/androidTest/res/values/attrs.xml
tx/src/main/java/androidx/content/Context.kt
tx/src/main/res/layout/test_activity.xml
tx/src/main/res/layout/test_attrs.xml
tx/src/main/res/values/attrs.xml
58a056d14c8b7d78dd1c49b13613c3100ef78fac 11-Jan-2018 Romain Guy <romainguy@google.com> Pass style attributes to Context
tx/src/main/java/androidx/content/Context.kt
8afa34abc5a3485642c67c14976e8f35f42c9f4f 11-Jan-2018 Romain Guy <romainguy@google.com> Add TypedArray related extensions to Context
tx/src/androidTest/java/androidx/content/ContextTest.kt
tx/src/main/java/androidx/content/Context.kt
tx/src/main/res/layout/test_attrs.xml
tx/src/main/res/values/attrs.xml
07cfdb7231528addda5a9dea8ee9eb32351eb061 09-Jan-2018 Jake Wharton <jakew@google.com> Add metalava to track public API.

Use 'updateApi' or 'checkApi' tasks to interact.
tx/build.gradle
tx/metalava.jar
tx/src/main/api/0.txt
7b0b6742a34681e19d1992e7618c4e23533e5567 10-Jan-2018 Romain Guy <romainguy@google.com> Remove unused import
tx/src/androidTest/java/androidx/graphics/drawable/BitmapDrawableTest.kt
b84b65fbd066b9a2dd61754f720f31c5af1d7c0c 10-Jan-2018 Romain Guy <romainguy@google.com> Add Bitmap.toDrawable()
tx/src/androidTest/java/androidx/graphics/drawable/BitmapDrawableTest.kt
tx/src/main/java/androidx/graphics/drawable/BitmapDrawable.kt
tx/src/main/java/androidx/graphics/drawable/ColorDrawable.kt
8f531652187e231065380986e8f2645bb0bccbc1 09-Jan-2018 Jake Wharton <jakew@google.com> Give lambda arguments explicit names.

The IDE provides these as the defaults when present.
tx/src/main/java/androidx/animation/Animator.kt
tx/src/main/java/androidx/database/sqlite/SQLiteDatabase.kt
tx/src/main/java/androidx/graphics/Region.kt
tx/src/main/java/androidx/transition/Transition.kt
tx/src/main/java/androidx/util/AtomicFile.kt
tx/src/main/java/androidx/util/LongSparseArray.kt
tx/src/main/java/androidx/util/SparseArray.kt
tx/src/main/java/androidx/util/SparseBooleanArray.kt
tx/src/main/java/androidx/util/SparseIntArray.kt
tx/src/main/java/androidx/view/View.kt
tx/src/main/java/androidx/view/ViewGroup.kt
60a72273a0679873be713ba28099c5a4c71d1d9a 09-Jan-2018 Romain Guy <romainguy@google.com> Fix lint error
tx/src/main/java/androidx/graphics/Matrix.kt
46b8a0ef84de421456d4ad06cc7f698d3505422f 09-Jan-2018 Romain Guy <romainguy@google.com> Matrix related extensions

- Matrix multiplications
- Easily create translate, scale and rotation matrices
- Rect.transform()
tx/src/androidTest/java/androidx/graphics/MatrixTest.kt
tx/src/androidTest/java/androidx/graphics/RectTest.kt
tx/src/main/java/androidx/graphics/Matrix.kt
tx/src/main/java/androidx/graphics/Rect.kt
a64bfdbf56390815a87bfddf0420f150328dd22f 09-Jan-2018 Romain Guy <romainguy@curious-creature.com> Merge pull request #78 from android/rg/picture

Add extension Picture.record() { }
04876364d35e695427c8444bb9922ea8a31226dc 09-Jan-2018 Romain Guy <romainguy@google.com> Add extension Picture.record() { }
tx/src/androidTest/java/androidx/graphics/PictureTest.kt
tx/src/main/java/androidx/graphics/Bitmap.kt
tx/src/main/java/androidx/graphics/Picture.kt
9f02c693dc71a6400e6f5e00a1291a1e063399d5 09-Jan-2018 Romain Guy <romainguy@google.com> Add destructuring to android.util.Size
tx/src/androidTest/java/androidx/util/SizeTest.kt
tx/src/main/java/androidx/util/Size.kt
e02f99340bc5a412c65a98b8a580577e06a4fcd0 09-Jan-2018 Romain Guy <romainguy@curious-creature.com> Merge pull request #76 from android/rg/oops

Replace !equals with !=
0ebc424269d19dbbe2643f357eb8fe23bd1708a0 09-Jan-2018 Romain Guy <romainguy@google.com> Replace !equals with !=
tx/src/main/java/androidx/graphics/Color.kt
2e66db433ad3a5e69ae95b606158049b39e082cc 08-Jan-2018 Jake Wharton <jakew@google.com> Add Cursor extensions for nullable types and lookup by column name.
tx/src/androidTest/java/androidx/database/CursorTest.kt
tx/src/main/java/androidx/database/Cursor.kt
90556f5dd1b43a993563fb45b1ba00e2298fdc1a 08-Jan-2018 Jake Wharton <jakew@google.com> Fix package of SQLiteDatabase extension.
tx/src/androidTest/java/androidx/database/SQLiteDatabaseTest.kt
tx/src/androidTest/java/androidx/database/sqlite/SQLiteDatabaseTest.kt
tx/src/main/java/androidx/database/SQLiteDatabase.kt
tx/src/main/java/androidx/database/sqlite/SQLiteDatabase.kt
50d7eb88c25bdbd1606c18bae06cd7f2e7c41586 08-Jan-2018 Jake Wharton <jakewharton@gmail.com> Merge pull request #74 from android/jakew/icon/2018-01-05

Extension functions for creating an Icon from Bitmap/Uri/ByteArray.
355cd552577358a410a7bcb79c3fdbe2983b5112 05-Jan-2018 Jake Wharton <jakew@google.com> Extension functions for creating an Icon from Bitmap/Uri/ByteArray.
tx/build.gradle
tx/src/androidTest/assets/red.png
tx/src/androidTest/java/androidx/graphics/drawable/IconTest.kt
tx/src/main/java/androidx/graphics/drawable/Icon.kt
3b13cc2dd6858f7010c1b62d271aa921dcde646b 05-Jan-2018 Jake Wharton <jakewharton@gmail.com> Merge pull request #73 from android/jakew/color-drawable/2018-01-05

Extension functions for creating a ColorDrawable from Int & Color.
e03b55fd24d24eb2988e6d4da1a64cb690a0172a 05-Jan-2018 Jake Wharton <jakew@google.com> Extension functions for creating a ColorDrawable from Int & Color.
tx/src/androidTest/java/androidx/graphics/drawable/ColorDrawableTest.kt
tx/src/main/java/androidx/graphics/drawable/ColorDrawable.kt
26fbe188a9873102721c3585be159e0dccdfa6b2 05-Jan-2018 Romain Guy <romainguy@google.com> Change test rects for consistency
tx/src/androidTest/java/androidx/graphics/PathTest.kt
2e475b8ad4d55d9c3bbc57bff9c29c584bcf052f 05-Jan-2018 Romain Guy <romainguy@google.com> Fix lint error
tx/src/androidTest/java/androidx/graphics/PathTest.kt
4df8629cfe9f924b507ff26e53f896e025eb9ff7 05-Jan-2018 Romain Guy <romainguy@google.com> Add +, -, or and xor to Path

These operators map respectively to the following Path.Op operations:
- union
- difference
- intersection
- union
- xor
tx/src/androidTest/java/androidx/graphics/PathTest.kt
tx/src/main/java/androidx/graphics/Path.kt
04fa5880919c52cf71be74f085f9a5343f94d4d9 04-Jan-2018 Romain Guy <romainguy@google.com> Pre-size the collection
tx/src/main/java/androidx/graphics/Path.kt
245f352e7e7a8b37faebc5aefd52ce98ae9f08e6 04-Jan-2018 Romain Guy <romainguy@google.com> Add Path.flatten() iterable

flatten() returns an iterable to iterate over the approximate line segments that make up the Path.
tx/src/androidTest/java/androidx/assertions.kt
tx/src/androidTest/java/androidx/graphics/PathTest.kt
tx/src/main/java/androidx/graphics/Path.kt
tx/src/main/java/androidx/graphics/Shader.kt
04028515fbbdc3e80a28813a2f7ed1e21ac26e53 04-Jan-2018 Romain Guy <romainguy@google.com> Remove extra allocation
tx/src/androidTest/java/androidx/graphics/RegionTest.kt
tx/src/main/java/androidx/graphics/Region.kt
ad1ffc7bf89782ca4d987cb215ce048522db2149 04-Jan-2018 Romain Guy <romainguy@google.com> Add iterator()/forEach() to Region

These can be used to iterate over the rectangles that compose a Region
tx/src/androidTest/java/androidx/graphics/RegionTest.kt
tx/src/main/java/androidx/graphics/Region.kt
c36199bdffe28e732b641fe9e285c68fbbc93ddc 03-Jan-2018 Jake Wharton <jakew@google.com> Add ViewGroup isEmpty/isNotEmpty functions.
tx/src/androidTest/java/androidx/view/ViewGroupTest.kt
tx/src/main/java/androidx/view/ViewGroup.kt
d259ddf377361f0463a3f8ae9d4852962f94db88 03-Jan-2018 Jake Wharton <jakew@google.com> Switch ViewGroup to iterable operator extension function.

Also add support for removing views while iterating.
tx/src/androidTest/java/androidx/view/ViewGroupTest.kt
tx/src/main/java/androidx/view/ViewGroup.kt
72bd725e855c533163a3e4d984666fa17a41fd8d 03-Jan-2018 Jake Wharton <jakew@google.com> Handler extension tweaks, tests.

* Added overloads for TimeUnit and Duration.
* Allowed specifying of token instance for overloads (including one of non-lambda postDelayed).
tx/src/androidTest/java/androidx/os/HandlerTest.kt
tx/src/main/java/androidx/os/Handler.kt
82eef1935cabfba15ac582595c4955183568350e 02-Jan-2018 Jake Wharton <jakew@google.com> Factory methods for Bundle and PersistableBundle.
tx/src/androidTest/java/androidx/os/BundleTest.kt
tx/src/androidTest/java/androidx/os/PersistableBundleTest.kt
tx/src/main/java/androidx/content/ContentValues.kt
tx/src/main/java/androidx/os/Bundle.kt
tx/src/main/java/androidx/os/PersistableBundle.kt
981efc90ca80329b955bedfb01a9396afa187fe2 02-Jan-2018 Jake Wharton <jakewharton@gmail.com> Merge pull request #65 from android/jakew/content-values/2018-01-02

Add ContentValues factory method from pairs.
c8d88ff8d46317d0cd6071602f1691ca889ac375 02-Jan-2018 Jake Wharton <jakew@google.com> Add ContentValues factory method from pairs.
tx/src/androidTest/java/androidx/content/ContentValuesTest.kt
tx/src/main/java/androidx/content/ContentValues.kt
f7942ee6859b9a67544ab7eb7ae7667db2b98d40 02-Jan-2018 Jake Wharton <jakew@google.com> Add simple DB transaction lambda.
tx/src/androidTest/java/androidx/database/SQLiteDatabaseTest.kt
tx/src/main/java/androidx/database/SQLiteDatabase.kt
a6b20633d0f903d87c435967bec4d861120dd5ac 31-Dec-2017 Romain Guy <romainguy@curious-creature.com> Add + operator to blend Color instances
tx/src/androidTest/java/androidx/graphics/ColorTest.kt
tx/src/main/java/androidx/graphics/Color.kt
63b60989033aacb552df0221502f3f692c20eb0e 28-Dec-2017 James Lau <jameslau@google.com> Merge branch 'readme' of https://github.com/android/kotlin-extensions into readme
371bba6910aabfef501aa29083484a2f78c9013b 28-Dec-2017 James Lau <jameslau@google.com> WIP: adding a draft README.
tx/README.md
7fa698bcdd14cedb360d5e83dbd7393396318a04 28-Dec-2017 James Lau <jameslau@google.com> WIP: adding a draft README.
tx/README.md
e43e007bd9c0a4f5f9bed2349d32ebd5c8a72c36 23-Dec-2017 Jake Wharton <jakewharton@gmail.com> Merge pull request #61 from android/jakew/atomic-file/2017-12-22

Add write-helper lambda and single-op convenience methods for AtomicFile.
9cb884da9674e8e590fbaa52f549f8cc52fd0958 22-Dec-2017 Jake Wharton <jakew@google.com> Add write-helper lambda and single-op convenience methods for AtomicFile.
tx/src/androidTest/java/androidx/util/AtomicFileTest.kt
tx/src/main/java/androidx/util/AtomicFile.kt
bab0aa73777eab8e286f1ffbac468d3beb542af4 22-Dec-2017 Romain Guy <romainguy@curious-creature.com> Add Color extensions

ColorInt:
- luminance becomes a property
- toColorLong

ColorLong:
- red/green/blue/alpha properties
- luminance property
- colorspace property
- isWideGamut property
- isSrgb property
- toColor
- toColorInt
- Destructuring
tx/src/androidTest/java/androidx/graphics/ColorTest.kt
tx/src/main/java/androidx/graphics/Color.kt
eef7bb0c07ab1ae2c133179faf9a0255f99147b0 21-Dec-2017 Romain Guy <romainguy@curious-creature.com> Merge pull request #59 from android/rg/bitmap-ext

Add Bitmap extensions
124999be27c9ead0e83a4c06f71ee611836dcb05 21-Dec-2017 Romain Guy <romainguy@curious-creature.com> Add Bitmap extensions

Get/set operators:
- myBitmap[x, y]
- myBitmap[x, y] = myColor
tx/src/androidTest/java/androidx/graphics/BitmapTest.kt
tx/src/main/java/androidx/graphics/Bitmap.kt
3db400ef3d00a98fa9a0bb6b56faac9066daa251 21-Dec-2017 Jake Wharton <jakewharton@gmail.com> Merge pull request #58 from android/jakew/sparse-array/2017-12-21

Add extensions for other sparse collection types.
e95fcac3e68e5d807ad6683b8080a71f60c327ce 21-Dec-2017 Jake Wharton <jakew@google.com> Add extensions for other sparse collection types.
tx/src/androidTest/java/androidx/util/LongSparseArrayTest.kt
tx/src/androidTest/java/androidx/util/SparseBooleanArrayTest.kt
tx/src/androidTest/java/androidx/util/SparseIntArrayTest.kt
tx/src/androidTest/java/androidx/util/SparseLongArrayTest.kt
tx/src/main/java/androidx/util/LongSparseArray.kt
tx/src/main/java/androidx/util/SparseBooleanArray.kt
tx/src/main/java/androidx/util/SparseIntArray.kt
tx/src/main/java/androidx/util/SparseLongArray.kt
27366fa07200ce27538a2113101505eb3c43cf13 21-Dec-2017 Jake Wharton <jakewharton@gmail.com> Merge pull request #57 from android/jakew/sparse-array/2017-12-21

Initial extensions for SparseArray.
1e192dfb6038341091608efd40290dc622fcf992 21-Dec-2017 Jake Wharton <jakew@google.com> Initial extensions for SparseArray.

These conform to the collection APIs and extensions in the stdlib for java.util collections.
tx/src/androidTest/java/androidx/assertions.kt
tx/src/androidTest/java/androidx/util/SparseArrayTest.kt
tx/src/androidTest/java/androidx/view/ViewGroupTest.kt
tx/src/main/java/androidx/util/SparseArray.kt
7383884c4778c7f4be05204e38ce1bd05fe688cd 21-Dec-2017 Tiem Song <tiem@google.com> Don't call setMargins(), set each dimension individually.
tx/src/androidTest/java/androidx/view/ViewGroupTest.kt
tx/src/main/java/androidx/view/ViewGroup.kt
4ba75c6f69863568a1e016b34a1606186bf458b3 21-Dec-2017 Tiem Song <tiem@google.com> Call setMarginStart/End in updateMarginRelative
tx/src/androidTest/java/androidx/view/ViewGroupTest.kt
tx/src/main/java/androidx/view/ViewGroup.kt
55d292aab104944adfd13e615b3984d3611463c9 21-Dec-2017 Jake Wharton <jakewharton@gmail.com> Merge pull request #55 from android/jakew/remove-warnings/2017-12-21

Suppress warnings for intentional design.
6bf804328aa1d96864184f743a69c7029698ca2f 21-Dec-2017 Jake Wharton <jakew@google.com> Suppress warnings for intentional design.
tx/src/main/java/androidx/net/Uri.kt
tx/src/main/java/androidx/time/Duration.kt
tx/src/main/java/androidx/time/Instant.kt
tx/src/main/java/androidx/time/Period.kt
8c9c632b5c9b99f276d65faf6146199918fb0df0 21-Dec-2017 Jake Wharton <jakewharton@gmail.com> Merge pull request #53 from android/jakew/time/2017-12-20

Add destructuring extensions to composite date/time value types.
f2240cc49946af6ccdda7afe00143b0caac87ffc 21-Dec-2017 Tiem Song <tiem@google.com> Add relative version of updateMargins
tx/src/androidTest/java/androidx/view/ViewGroupTest.kt
tx/src/main/java/androidx/view/ViewGroup.kt
3ebf17c892b5c8cae8f65a7d8389427559a765e1 21-Dec-2017 Jake Wharton <jakew@google.com> Add destructuring extensions to composite date/time value types.
tx/src/androidTest/java/androidx/time/LocalDateTest.kt
tx/src/androidTest/java/androidx/time/LocalDateTimeTest.kt
tx/src/androidTest/java/androidx/time/LocalTimeTest.kt
tx/src/androidTest/java/androidx/time/OffsetDateTimeTest.kt
tx/src/androidTest/java/androidx/time/OffsetTimeTest.kt
tx/src/androidTest/java/androidx/time/ZonedDateTimeTest.kt
tx/src/main/java/androidx/time/LocalDate.kt
tx/src/main/java/androidx/time/LocalDateTime.kt
tx/src/main/java/androidx/time/LocalTime.kt
tx/src/main/java/androidx/time/OffsetDateTime.kt
tx/src/main/java/androidx/time/OffsetTime.kt
tx/src/main/java/androidx/time/ZonedDateTime.kt
9712e9de4aa1f7aded7eb3fb5514768d4e335fdd 21-Dec-2017 Jake Wharton <jakewharton@gmail.com> Merge pull request #52 from android/jakew/time/2017-12-20

Add extensions for destructuring and converting to/from value types.
aae766c11355f7f616c620f66ee60478fa3ba5ae 21-Dec-2017 Jake Wharton <jakew@google.com> Add extensions for destructuring and converting to/from value types.
tx/src/androidTest/java/androidx/time/DayOfWeekTest.kt
tx/src/androidTest/java/androidx/time/MonthDayTest.kt
tx/src/androidTest/java/androidx/time/MonthTest.kt
tx/src/androidTest/java/androidx/time/YearMonthTest.kt
tx/src/androidTest/java/androidx/time/YearTest.kt
tx/src/main/java/androidx/time/DayOfWeek.kt
tx/src/main/java/androidx/time/Month.kt
tx/src/main/java/androidx/time/MonthDay.kt
tx/src/main/java/androidx/time/Year.kt
tx/src/main/java/androidx/time/YearMonth.kt
bb1c9db499881b828a3c03c55357e1f70be168e7 21-Dec-2017 Jake Wharton <jakewharton@gmail.com> Merge pull request #51 from android/jakew/time/2017-12-20

Add extensions for Duration, Instant, and Period.
90b33b5b9b2dd91a0a4b8220faff6ebda4d67643 21-Dec-2017 Jake Wharton <jakew@google.com> Add extensions for Duration, Instant, and Period.

Each get destructuring operators, conversion operators to and/or from scalars, and math operators (except Instant).
tx/src/androidTest/java/androidx/time/DurationTest.kt
tx/src/androidTest/java/androidx/time/InstantTest.kt
tx/src/androidTest/java/androidx/time/PeriodTest.kt
tx/src/main/java/androidx/time/Duration.kt
tx/src/main/java/androidx/time/Instant.kt
tx/src/main/java/androidx/time/Period.kt
985d8f67454779413fb9227a83e42e8c4cd33032 20-Dec-2017 Romain Guy <romainguy@curious-creature.com> Simplify applyCanvas test

ColorInt destructuring is now tested separately. This makes the test
simpler and easier to read/understand.
tx/src/androidTest/java/androidx/graphics/BitmapTest.kt
de1d113f5c8dc32e68c89abd2d466b0a19be2d7e 20-Dec-2017 Romain Guy <romainguy@curious-creature.com> Add test for ColorInt destructuring
tx/src/androidTest/java/androidx/graphics/ColorTest.kt
292b883fb6e9a328e9e726324cb5f04b34a4ccfc 20-Dec-2017 Romain Guy <romainguy@curious-creature.com> Bitmap and ColorInt extensions
tx/src/androidTest/java/androidx/graphics/BitmapTest.kt
tx/src/main/java/androidx/graphics/Bitmap.kt
tx/src/main/java/androidx/graphics/Canvas.kt
tx/src/main/java/androidx/graphics/Color.kt
tx/src/main/java/androidx/graphics/Shader.kt
4896e241a506661acc8de574508636c14ba99805 20-Dec-2017 Romain Guy <romainguy@curious-creature.com> Region, Point extensions

Region:
- Support for + operator
- Support for - operator
- Support for unary - operator
- Support for and
- Support for or
- Support for xor
- Support for not

Point:
- toPoint
- toPointF
- Support for - operator
tx/src/androidTest/java/androidx/graphics/PointTest.kt
tx/src/androidTest/java/androidx/graphics/RegionTest.kt
tx/src/main/java/androidx/graphics/Point.kt
tx/src/main/java/androidx/graphics/Rect.kt
tx/src/main/java/androidx/graphics/Region.kt
d64859fc7ed4c0966c3deeb863d9beb7337e11cc 20-Dec-2017 Jake Wharton <jakewharton@gmail.com> Merge pull request #47 from android/jakew/port-animation/2017-12-20

Port 'animation' tests to run on instrumentation.
9af827565e98ee4a78e532faff1e2784fc9410cd 20-Dec-2017 Romain Guy <romainguy@curious-creature.com> Merge pull request #48 from android/rg/rect

Add Rect extensions
d19b769f760eebaee272ee2b83c208904abbfdbe 20-Dec-2017 Romain Guy <romainguy@curious-creature.com> Add Rect extensions

New extensions (Rect means Rect and RectF):
- Rect - Rect returns a region
- Rect - int offsets
- Rect - float offsets
- Rect and Rect returns union
- Rect or Rect returns intersection
- Rect xor Rect returns union minus intersection
tx/src/androidTest/java/androidx/graphics/CanvasTest.kt
tx/src/androidTest/java/androidx/graphics/RectTest.kt
tx/src/androidTest/java/androidx/graphics/ShaderTest.kt
tx/src/main/java/androidx/graphics/Rect.kt
32c70481130535066367dfd6d421bd407770b1b7 20-Dec-2017 Jake Wharton <jakew@google.com> Port 'animation' tests to run on instrumentation.
tx/build.gradle
tx/src/androidTest/java/androidx/animation/AnimatorTest.kt
tx/src/test/java/androidx/animation/AnimatorTest.kt
08b6d4f257e8e9452f8344a574943632a33f5d62 20-Dec-2017 Chris Banes <chrisbanes@google.com> Remove flaky testDoOnPause
tx/src/androidTest/java/androidx/transition/TransitionTest.kt
312e5b6b59be112603e36eb7b5aab88e0cd086db 20-Dec-2017 Chris Banes <chrisbanes@users.noreply.github.com> Merge pull request #44 from android/cb/runnable

Return created Runnable from post methods
f6fa563a409f6888bf7b06f911a2836a3b52736e 20-Dec-2017 Jake Wharton <jakewharton@gmail.com> Merge pull request #40 from android/jakew/port-view/2017-12-20

Port 'view' tests to run on instrumentation.
5de21733ba919a025d53e0118f26e25af6aa9585 20-Dec-2017 Jake Wharton <jakewharton@gmail.com> Merge pull request #43 from android/jakew/port-text/2017-12-20

Port 'text' tests to run on instrumentation.
3601f6fb1ba08b74e61543f6136198af83b3cce8 20-Dec-2017 Jake Wharton <jakewharton@gmail.com> Merge pull request #42 from android/jakew/port-net/2017-12-20

Port 'net' tests to run on instrumentation.
511b084386bbe26d995c26ea937dedb152ead432 20-Dec-2017 Chris Banes <chrisbanes@google.com> Return created Runnable from post methods
tx/src/main/java/androidx/os/Handler.kt
tx/src/main/java/androidx/view/View.kt
b2abbeafbd4a2d277dcf709b8915b2ad70e0af6d 20-Dec-2017 Jake Wharton <jakewharton@gmail.com> Merge pull request #41 from android/jakew/port-graphics/2017-12-20

Port 'graphics' tests to run on instrumentation.
e9612736ef53ab6a8b407225ddcd562562768ea4 20-Dec-2017 Jake Wharton <jakewharton@gmail.com> Merge pull request #39 from android/jakew/port-content/2017-12-20

Port 'content' tests to run on instrumentation.
76117a806ce5021c3765417533de5515d35f98f2 20-Dec-2017 Jake Wharton <jakew@google.com> Port 'view' tests to run on instrumentation.
tx/src/androidTest/java/androidx/assertions.kt
tx/src/androidTest/java/androidx/view/ViewGroupTest.kt
tx/src/androidTest/java/androidx/view/ViewTest.kt
tx/src/test/java/androidx/assertions.kt
tx/src/test/java/androidx/view/ViewGroupTest.kt
tx/src/test/java/androidx/view/ViewTest.kt
2e4efe8a9f5ace0dde453aae91c6007f7a32c5cb 20-Dec-2017 Jake Wharton <jakew@google.com> Port 'text' tests to run on instrumentation.
tx/src/androidTest/java/androidx/text/SpannableStringBuilderTest.kt
tx/src/test/java/androidx/text/SpannableStringBuilderTest.kt
34a3de87f372a3163e8af36245127b9a613affc6 20-Dec-2017 Jake Wharton <jakew@google.com> Port 'net' tests to run on instrumentation.
tx/src/androidTest/java/androidx/net/UriTest.kt
tx/src/test/java/androidx/net/UriTest.kt
6cfe10371c02716c139dd2dfd82dc1bc1de39347 20-Dec-2017 Jake Wharton <jakewharton@gmail.com> Merge pull request #38 from android/jakew/always/2017-12-20

Always download FTL results regardless of success/failure.
aa37504b14a702d05440f0d60e14af6468f78372 20-Dec-2017 Jake Wharton <jakew@google.com> Port 'graphics' tests to run on instrumentation.
tx/src/androidTest/java/androidx/graphics/ColorTest.kt
tx/src/androidTest/java/androidx/graphics/PointTest.kt
tx/src/androidTest/java/androidx/graphics/RectTest.kt
tx/src/androidTest/java/androidx/graphics/ShaderTest.kt
tx/src/test/java/androidx/graphics/ColorTest.kt
tx/src/test/java/androidx/graphics/PointTest.kt
tx/src/test/java/androidx/graphics/RectTest.kt
tx/src/test/java/androidx/graphics/ShaderTest.kt
dd6639d92a587aab10ccff5f30493776cbae79f2 20-Dec-2017 Jake Wharton <jakewharton@gmail.com> Merge pull request #37 from android/jakew/port-util/2017-12-20

Port 'util' tests to run on instrumentation.
87b614d8394b7ac393a29d35d6fc7a14074b7e7e 20-Dec-2017 Jake Wharton <jakew@google.com> Port 'content' tests to run on instrumentation.
tx/src/androidTest/java/androidx/content/ContextTest.kt
tx/src/androidTest/java/androidx/content/SharedPreferencesTest.kt
tx/src/test/java/androidx/content/ContextTest.kt
tx/src/test/java/androidx/content/SharedPreferencesTest.kt
dd0194687325c6aecf81838057b742da4f2d6752 20-Dec-2017 Jake Wharton <jakew@google.com> Always download FTL results regardless of success/failure.
tx/.circleci/config.yml
e76018eb33e8933cefa9520cad06efba3c3a27ae 20-Dec-2017 Jake Wharton <jakew@google.com> Port 'util' tests to run on instrumentation.
tx/src/androidTest/java/androidx/util/ArrayMapTest.kt
tx/src/androidTest/java/androidx/util/ArraySetTest.kt
tx/src/androidTest/java/androidx/util/HalfTest.kt
tx/src/androidTest/java/androidx/util/PairTest.kt
tx/src/test/java/androidx/util/ArrayMapTest.kt
tx/src/test/java/androidx/util/ArraySetTest.kt
tx/src/test/java/androidx/util/HalfTest.kt
tx/src/test/java/androidx/util/PairTest.kt
6fcd98a2bbf53a223167a03d15d88421ba4c448c 20-Dec-2017 Jake Wharton <jakew@google.com> Fix errant replacement.
tx/src/main/java/androidx/graphics/Canvas.kt
5dc9e220bb5dbb80b43583f5dc95fbd859cd6560 20-Dec-2017 Chris Banes <chrisbanes@google.com> Disable FTL features we don't need
tx/ftl-tests/run-tests.sh
cbb9c8b2a0e1ab6e8f15bea435e7c0b49ff71616 20-Dec-2017 Chris Banes <chrisbanes@users.noreply.github.com> Merge pull request #27 from android/cb/instrumentation-ftl

Run instrumentation tests on Firebase Test Lab
aad3b69af9596e5a0636a9e9831172b98f08bbfa 20-Dec-2017 Chris Banes <chrisbanes@google.com> Move firebase test lab runner to shell scripts
tx/.circleci/config.yml
tx/dummyapk/dummy.apk
tx/ftl-tests/download-results.sh
tx/ftl-tests/dummy.apk
tx/ftl-tests/run-tests.sh
tx/ftl-tests/setup.sh
183aa27822a3f32b38ceef6272d6141b3142611a 20-Dec-2017 Chris Banes <chrisbanes@users.noreply.github.com> Merge pull request #34 from android/cb/prefs

Add SharedPreferences.edit method
f82e3b8c6ae01068b515e283849b6278c9158be8 20-Dec-2017 Chris Banes <chrisbanes@google.com> Add SharedPreferences.edit method
tx/src/main/java/androidx/content/SharedPreferences.kt
tx/src/test/java/androidx/content/SharedPreferencesTest.kt
0d982aa0804867756a4908e5116e7fc30cb0c98a 20-Dec-2017 Chris Banes <chrisbanes@users.noreply.github.com> Merge pull request #32 from android/cb/shader-extensions

Add Shader.transform method
3bd46c28716bbe07b7ce2e6bfd62b714b41863fe 20-Dec-2017 Chris Banes <chrisbanes@users.noreply.github.com> Merge pull request #31 from android/cb/rect-conversions

Add toRect() and toRectF() methods
24ad80891d9bc4a2d7e5c869058aad73b9cb137e 20-Dec-2017 Romain Guy <romainguy@curious-creature.com> Merge pull request #33 from android/rg/canvas-save

Add Canvas.withSave extension
844ddd76e8bd39c8de0e8e286f2031732a12f983 20-Dec-2017 Romain Guy <romainguy@curious-creature.com> Add Canvas.withSave extension

Automatically wraps a block with a save/restoreToCount pair:

Canvas.withSave {
drawLine(…)
scale(…)
// etc.
}
tx/src/androidTest/java/androidx/graphics/CanvasTest.kt
tx/src/main/java/androidx/graphics/Canvas.kt
7ff11d9024446da19124769410b836f19ffc17ff 20-Dec-2017 Chris Banes <chrisbanes@google.com> Add Shader.transform method
tx/src/main/java/androidx/graphics/Shader.kt
tx/src/test/java/androidx/graphics/ShaderTest.kt
d6bedd882f59a1412d698495a10eb5c48d309c9e 20-Dec-2017 Chris Banes <chrisbanes@users.noreply.github.com> Merge pull request #18 from android/cb/transitions

Add extensions for TransitionListener
6f46c984a5f2c32f7cc14957c11c94ab01f05e63 20-Dec-2017 Chris Banes <chrisbanes@google.com> Add toRect() and toRectF() methods
tx/src/main/java/androidx/graphics/Rect.kt
tx/src/test/java/androidx/graphics/RectTest.kt
9da7da7872f28939d8ba81831af1b65b2d6e201e 20-Dec-2017 Chris Banes <chrisbanes@google.com> New versions of postDelayed and related methods in View and Handler

These allow the action/runnable to be declared outside of the
method call parentheses.
tx/src/main/java/androidx/os/Handler.kt
tx/src/main/java/androidx/view/View.kt
e6b74b20433f490ddcb25f9f7047e9cd7c1d945b 19-Dec-2017 Chris Banes <chrisbanes@google.com> Add extensions for TransitionListener

Added basic Activity to androidTest too.
tx/src/androidTest/AndroidManifest.xml
tx/src/androidTest/java/androidx/kotlin/TestActivity.kt
tx/src/androidTest/java/androidx/transition/TransitionTest.kt
tx/src/main/java/androidx/transition/Transition.kt
tx/src/main/res/layout/test_activity.xml
982b0fd57ddaf6e2b525d50c84bd9d53028cd9aa 20-Dec-2017 Chris Banes <chrisbanes@google.com> Run instrumentation tests on Firebase Test Lab

The tool requires us to send an app APK therefore included
is a dummy apk which contains no code. Hopefully we get remove
that once the tool supports it.
tx/.circleci/config.yml
tx/.gitignore
tx/dummyapk/dummy.apk
c19f50f4062fe32bc4a24cc2ec14810e438b66e9 20-Dec-2017 Chris Banes <chrisbanes@users.noreply.github.com> Merge pull request #14 from android/cb/animator

Animator listener extensions
cac9f037c8616459ab96f21b7321ee9a2281a2e3 19-Dec-2017 Chris Banes <chrisbanes@google.com> Add tests for Animator extensions
tx/src/main/java/androidx/animation/Animator.kt
tx/src/test/java/androidx/animation/AnimatorTest.kt
32d6032773a225813cccb06b4c3effd6a103c992 20-Dec-2017 Romain Guy <romainguy@curious-creature.com> Merge pull request #26 from android/rg/rect-and-point

Rect and Point extensions
83b2c15760fabf039f11ef45d6af899b59296dbe 20-Dec-2017 Romain Guy <romainguy@curious-creature.com> Rect and Point extensions

Rect:
- Restructuring
- Union with other rects with +
- Offset by point and scalars with +
- Support for Point in Rect

Point:
- Destructuring
- Offset by point and scalars with +
- Negation with -
tx/src/main/java/androidx/graphics/Point.kt
tx/src/main/java/androidx/graphics/Rect.kt
tx/src/test/java/androidx/graphics/PointTest.kt
tx/src/test/java/androidx/graphics/RectTest.kt
850aedbcbd9e7ae427fcb7c8c4cb9cbefb263fe7 20-Dec-2017 Tiem Song <tiem@google.com> Minor test methods renaming
tx/src/test/java/androidx/view/ViewGroupTest.kt
dbbc60f4951ad21f57b0f2036f29fc6e8ef0a2af 20-Dec-2017 Tiem Song <tiem@google.com> Merge branch 'master' into tiem/tests_no-op
604b7d0337a0b8fbccf10785f656426e12e18cd8 20-Dec-2017 Tiem Song <tiem@google.com> Rename and consolidate methods, localize variables.
tx/src/main/java/androidx/view/View.kt
tx/src/main/java/androidx/view/ViewGroup.kt
tx/src/test/java/androidx/view/ViewGroupTest.kt
tx/src/test/java/androidx/view/ViewTest.kt
ed8c6ec54293a1a96221c56dc44c60df968de369 20-Dec-2017 Tiem Song <tiem@google.com> Localize variables.
tx/src/test/java/androidx/view/ViewGroupTest.kt
b7d2ca8afdb65e8ffc4d14dff7042e4ba5d9572e 20-Dec-2017 Tiem Song <tiem@google.com> Add tests for margin and padding to check no-op when omitting all params
tx/src/test/java/androidx/view/ViewGroupTest.kt
tx/src/test/java/androidx/view/ViewTest.kt
f9ae22906cf8632d53379f3c12328bfb41c418ff 19-Dec-2017 Tiem Song <tiem@google.com> Add extensions to change all axes for margin and padding
tx/src/main/java/androidx/view/View.kt
tx/src/main/java/androidx/view/ViewGroup.kt
tx/src/test/java/androidx/view/ViewGroupTest.kt
tx/src/test/java/androidx/view/ViewTest.kt
7a2cc1a5b31fdebdfabf422728bbc2d7a4e70417 19-Dec-2017 Tiem Song <tiembo@users.noreply.github.com> Merge pull request #21 from android/tiem/updateMargins

Add updateMargins extension for ViewGroup.MarginLayoutParams
01d7478284a172c994d7165fee7adda2925da48c 19-Dec-2017 Tiem Song <tiem@google.com> Move first param to new line
tx/src/main/java/androidx/view/ViewGroup.kt
576c4f120a9fad9347409209af7422d3a1f71c2e 19-Dec-2017 Romain Guy <romainguy@curious-creature.com> Fix test to use properties instead of functions
tx/src/test/java/androidx/graphics/ColorTest.kt
dc4154a276ada090e91b857ed525f1d1053510b0 19-Dec-2017 Romain Guy <romainguy@curious-creature.com> Remove backup files
tx/projectFilesBackup/.idea/workspace.xml
21c7e01df5b8b4f7e40550bb40811f4725e23d78 19-Dec-2017 Romain Guy <romainguy@curious-creature.com> Use @receiver:ColorInt and properties
tx/src/main/java/androidx/graphics/Color.kt
c2e8c482a93c235370940767595c892ec84c3310 19-Dec-2017 Romain Guy <romainguy@curious-creature.com> Color extensions

Adds the following extensions:
- Destructuring to android.graphics.Color
- Int.toColor
- Int.red/green/alpha/luminance
tx/projectFilesBackup/.idea/workspace.xml
tx/src/main/java/androidx/graphics/Color.kt
f135035c495d1174ba74a91372aad95870979bf6 19-Dec-2017 Romain Guy <romainguy@curious-creature.com> Color extensions

Adds the following extensions:
- Destructuring to android.graphics.Color
- Int.toColor
- Int.red/green/alpha/luminance
tx/src/main/java/androidx/graphics/Color.kt
tx/src/test/java/androidx/graphics/ColorTest.kt
b94ac3778502247e6faa5030451b9462bdeccb14 19-Dec-2017 Tiem Song <tiem@google.com> Add updateMargins extension for ViewGroup.MarginLayoutParams
tx/src/main/java/androidx/view/ViewGroup.kt
tx/src/test/java/androidx/view/ViewGroupTest.kt
f4163cc6a6bb26b33b1cb4f4e89d0285a71f76bd 19-Dec-2017 Romain Guy <romainguy@curious-creature.com> Update code formatting for the IDE

Set:
- Use continuation indent in parameters list

Unset:
- Align when multiline in method declaration

The style is to use 1 parameter per line when the line is too long,
this will align them according to the continuation indent setting we
use.
tx/.idea/codeStyleSettings.xml
3882df6abe1ca8805b45d41cd0c562771e28b372 19-Dec-2017 Romain Guy <romainguy@curious-creature.com> Fix conflicts
86bbe16550f109b902906b28c89cd4c496038759 19-Dec-2017 Romain Guy <romainguy@curious-creature.com> Fix formatting issues
tx/src/main/java/androidx/graphics/Canvas.kt
2dcbcf24fe8722901f71ff9f2ea4fae141acae3e 19-Dec-2017 jmslau <jmslau@users.noreply.github.com> Add Dokka to generate documentation. (#15)
tx/build.gradle
ee66d118fcf7873ef1d6d078d71920f8bac93e85 19-Dec-2017 Chris Banes <chrisbanes@users.noreply.github.com> Merge pull request #8 from chrisbanes/cb/view-extensions

Add extensions for View
c63d77262fadc25b26e11beea6efad5723461478 19-Dec-2017 Romain Guy <romainguy@curious-creature.com> Fix flint errors
tx/src/androidTest/java/androidx/graphics/CanvasTest.kt
0a66bb4a32996a4ee7ba9485ee577115db9dfea5 19-Dec-2017 Romain Guy <romainguy@curious-creature.com> New Canvas extensions

Adds the following extensions to Canvas:
- withTranslation
- withRotation
- withScale
- withSkew

Each is equivalent to:

val count = canvas.save()
try {
canvas.translate(…) // rotate, etc.
} finally {
canvas.restoreToCount(count)
}
tx/build.gradle
tx/src/androidTest/java/androidx/graphics/CanvasTest.kt
tx/src/main/java/androidx/graphics/Canvas.kt
42c8396b4555fca8e681d19b8057eaf69506421e 19-Dec-2017 Jake Wharton <jakewharton@gmail.com> Merge pull request #16 from android/jakew/uri/2017-12-18

Add toUri String extension.
e5b93f3a42e52aba882a4b39e0acf14899a565f4 19-Dec-2017 Jake Wharton <jakew@google.com> Add toUri String extension.
tx/src/main/java/androidx/net/Uri.kt
tx/src/test/java/androidx/net/UriTest.kt
dd15ee8a6838ead68d5355c331d284909f2c5c53 19-Dec-2017 James Lau <jameslau@google.com> Adding CONTRIBUTING.md.
tx/CONTRIBUTING.md
899bf7932417009bc57bd81a8bca28526bea224f 18-Dec-2017 Chris Banes <chrisbanes@google.com> Use inline for view extensions
tx/src/main/java/androidx/view/View.kt
tx/src/test/java/androidx/view/ViewTest.kt
9ddaf609c7c1fb5576a1576719be0c2b92123172 18-Dec-2017 Chris Banes <chrisbanes@google.com> Animator listener extensions
tx/src/main/java/androidx/animation/Animator.kt
d3c690bfb4e670a852944fc5732d928dcf3c1f88 18-Dec-2017 Jake Wharton <jakew@google.com> ArrayMap and ArraySet factories.
tx/src/main/java/androidx/util/ArrayMap.kt
tx/src/main/java/androidx/util/ArraySet.kt
tx/src/test/java/androidx/util/ArrayMapTest.kt
tx/src/test/java/androidx/util/ArraySetTest.kt
63cbb1ab9e355f7a78dd45a923bb9ebb36fd929d 14-Dec-2017 Tiem Song <tiem@google.com> Bump Kotlin version to 1.2.10.
tx/build.gradle
9e412785fa6ad2004746b6029c6e4780751c18dd 18-Dec-2017 Jake Wharton <jakewharton@gmail.com> Merge pull request #12 from android/jakew/ci-stuff/2017-12-18

Report test results, upload test and lint results to Circle CI.
fc2b81d305cd878feea7b783a57bff90d498ff5a 18-Dec-2017 Jake Wharton <jakew@google.com> Add ktlint format checker and auto-formatter.
tx/build.gradle
tx/src/test/java/androidx/assertions.kt
e878799ca5a4acfaae73af702547f06988c77253 18-Dec-2017 Jake Wharton <jakew@google.com> Report test results, upload test and lint results to Circle CI.

This also includes Gradle's version in the cache key, as it uses different directories for the wrapper and for maven artifacts based on the version.
tx/.circleci/config.yml
d8c2773738b254442d7396b3ecb241ec4026f3b8 18-Dec-2017 Chris Banes <chrisbanes@google.com> Rename layout methods and tweak docs
tx/src/main/java/androidx/view/View.kt
tx/src/test/java/androidx/view/ViewTest.kt
d4b2692f32690dfcc5d06c8bed8aece0b34d247b 18-Dec-2017 Chris Banes <chrisbanes@google.com> Add extensions for View
tx/src/main/java/androidx/view/View.kt
tx/src/test/java/androidx/view/ViewTest.kt
c4d097dea8dc698a1f68a494ab0c128c1de2e8c0 18-Dec-2017 Jake Wharton <jakew@google.com> Add a spannable string builder.

This is a designed in a similar way to the stdlib's buildString but with extension functions to simplify adding spans in a way that doesn't require index manipulation.
tx/src/main/java/androidx/text/SpannableStringBuilder.kt
tx/src/test/java/androidx/text/SpannableStringBuilderTest.kt
5411b6ea7da3d887d87c1fba0e31116ea8bc81e0 13-Dec-2017 Jake Wharton <jakewharton@gmail.com> Merge pull request #5 from android/jakew/trace/2017-12-13

Add inline trace function which handles start/end calls.
8a80ee48bf03c908de6a27b5d3b2da7d7b249805 13-Dec-2017 Jake Wharton <jakew@google.com> Add reified class lookup for system service.
tx/src/main/java/androidx/content/Context.kt
tx/src/test/java/androidx/content/ContextTest.kt
5ae404ccde60f4d1b74170a6a618da280f93e35e 13-Dec-2017 Jake Wharton <jakew@google.com> Add inline trace function which handles start/end calls.

As far as I can tell there is no good way of unit or integration testing this. The method body is simple enough, though, that it should not matter.
tx/src/main/java/androidx/os/Trace.kt
430cc35c78354320de596251b6dd8fa9e48b96df 13-Dec-2017 Jake Wharton <jakew@google.com> Add destructuring and conversion for Pair.
tx/src/main/java/androidx/util/Pair.kt
tx/src/test/java/androidx/util/PairTest.kt
8c020f6dd712415a7aa55d20372d3ae0274d64dc 12-Dec-2017 Jake Wharton <jakew@google.com> Add copyright header and style settings.
tx/.gitignore
tx/.idea/codeStyleSettings.xml
tx/.idea/copyright/AOSP.xml
tx/.idea/copyright/profiles_settings.xml
a08a95c2bc3c9b5630712e0d3dad87649d0730da 12-Dec-2017 Jake Wharton <jakew@google.com> Add collection-like extensions to ViewGroup.
tx/build.gradle
tx/src/main/java/androidx/view/ViewGroup.kt
tx/src/test/java/androidx/assertions.kt
tx/src/test/java/androidx/view/ViewGroupTest.kt
27063802f39448ed6871f8b3a2c5b29a49b50fc9 11-Dec-2017 Jake Wharton <jakew@google.com> Add simple extensions for Half conversion.
tx/build.gradle
tx/src/main/java/androidx/util/Half.kt
tx/src/test/java/androidx/util/HalfTest.kt
da4297a6c95067b71fd238075c5e65b99609608b 11-Dec-2017 Jake Wharton <jakew@google.com> Add CircleCI config.
tx/.circleci/config.yml
28be393ec9d0c155d650e16dc848fa4b8b5ae61b 29-Nov-2017 Jake Wharton <jakew@google.com> Initial commit.
tx/.gitignore
tx/LICENSE.txt
tx/build.gradle
tx/gradle/wrapper/gradle-wrapper.jar
tx/gradle/wrapper/gradle-wrapper.properties
tx/gradlew
tx/gradlew.bat
tx/src/main/AndroidManifest.xml