Kakao Versions Save

This repo is no longer supported. Please visit a https://github.com/KakaoCup/Kakao

2.3.4

3 years ago

Fix: hasDrawable for RecyclerView

2.3.3

3 years ago
  • KTextViewLayout - support hasHint(resId: Int)
  • KToolBar - support setHomeAsUpIndicator(resId: Int)

2.3.2

3 years ago

New checks isSystemAlertWindow and isNotSystemAlertWindow Support for NestedScrollView

2.3.1

3 years ago
  • Kotlin updated to 1.3.72
  • Toolbar support added with KToolbar

2.3.0

4 years ago
  • Kotlin updated to 1.3.61
  • appcompat artifact from AndroidX updated to 1.1.0
  • recyclerview artifact from AndroidX updated to 1.1.0
  • swiperefreshlayout artifact from AndroidX has been added at version 1.0.0
  • ViewPager2 support added with KViewPager2 class and viewpager2 artifact from AndroidX at version 1.0.0
  • Material design artifact updated to 1.1.0
  • IndexMatcher (withIndex()) has become reusable
  • ChipGroup support added with KChipGroup class
  • Spinner support added with KSpinner class
  • Tint support added to KImageView, though it does not work 100% of the time

Huge thanks to @michaelbukachi and @yapkolotilov for contributing into this release.

2.2.0

4 years ago
  • Kotlin updated to 1.3.50
  • KAlertDialog added
  • KSwitch added
  • KTextInputLayout now support any descendant of EditText as input field

2.1.0

4 years ago

New features/components:

  • Interceptors
  • KDatePicker, KTimePicker, KDatePickerDialog and KTimePickerDialog
  • Root view inside Screens to auto check if the screen is actually displayed (optional)
  • KScrollView has been added
  • Position assertions has been added to BaseAssertions

Changes:

  • hasHint assertion has moved to TextViewAssertions
  • KListView has been renamed to KAbsListView and support of AbsListView has been added

Fixes:

  • Snackbar compatibility fixed for AndroidX
  • DrawableMatcher has been improved

Please note that 2.1.0-support release includes only Interceptors feature

2.0.0

5 years ago

At last, we are publishing 2.0.0 after a long waiting period. What has been done:

  • Huge library's classes and packages restructure. Now every class/interface/object is stored in different file and is packaged by component. Thanks to @psh for this
  • Master branch has migrated to latest AndroidX artifacts. If you still are using support versions, there' s support artifact for you: 2.0.0-support
  • DslMarker annotations are now fixed and lambda scoping is working as intended
  • idle() function has been moved to Screen's companion object to grant access to it on any layer of lambda nesting
  • onScreen inline function that will help you use your screens without holding an instance of it in your test thus reducing the boilerplate
  • withTag matcher added to builders
  • KRecyclerView and KListView items can now be accessible even if corresponding view is locating in different window (root matchers are now propagated to each item)
  • Kotlin version has been upgraded to 1.3.21 and Android Gradle plugin has been upgraded to 3.3.1

Thanks to all of the contributors. Your help made this release happen. Cheers!

1.4.0

5 years ago
  • DslMarker support added
  • Kotlin version upgraded to 1.2.51
  • Minor fixes in documentation

1.3.0

6 years ago
  • Kotlin version upgraded to 1.2.31
  • Support library upgraded to 27.1.1
  • Gradle plugin upgraded to 3.1.1
  • minSdk is decreased to 14 (Ice Cream Sandwich)
  • hasTextColor assertion introduced for KTextView
  • hasChildCount assertion introduced for KRecyclerView and KListView
  • Swipe actions are added to KRecyclerView and KListView
  • Nesting is implemented for KRecyclerView and KListView. Now you can declare lists inside lists.
  • Documentation improved on withIndex matcher