AppIntro v6.0.0 Release Notes
Release Date: 2020-05-04 // almost 4 years ago-
๐ This is a new major release of AppIntro. Please note that this release contains multiple new features (see below), several bugfixes, as well as multiple breaking changes. ๐ To get a deeper overview of the breaking changes, please read the migration document.
Summary of Changes
- The library is now 100% in Kotlin! ๐.
- Target SDK is now 29.
- ๐จ The UI was completely revamped and refactored.
- ๐ You can now request permissions on AppIntro without having to lock the slide.
- ๐ The library has now 14 more translations.
โจ Enhancements ๐
- ๐จ [#748] Refactor library package name
- ๐ง [#738] Fix button state not being retained on configuration change
- [#735] Added a parallax animation setting
- ๐ [#733] Move SampleSlide to library
- [#730] New Approach to Permission & Cleanup
- [#700] Add methods to allow to change done/skip text by passing String Res ID
- ๐ [#678] Support requesting permissions without locking the Swipe
- ๐ [#666] Minor improvements on downloadable fonts support
- ๐ป [#647] Complete UI Overhaul
- [#642] Replace the Layout2 background color with the proper resource
- [#626] Fixing missing Content Description (#624)
๐ Bugfixes ๐
- [#773] Fix bug on swipe with Permission slide
- [#770] Add missing flags for
setStatusBarColor
- [#767] Fix setIndicatorColor crashing onCreate
- [#742] Fix Crash on orientation changes due to UninitiatedPropertyAccessException
- ๐ [#734] Move strings-vi to correct location
- [#689] AppIntroViewPager: Fix slide policy handling when sliding the view pager
- ๐ [#666] Minor improvements on downloadable fonts support
- [#653] Fix Fade Animation
- [#641] Fix overlap of the ViewPager on the bottom AppIntro bar
๐ Translations ๐
- ๐ [#723] Add Norwegian translation
- ๐ [#715] Add Korean translation
- ๐ [#714] Added Dutch translations
- [#712] add Vietnamese
- ๐ [#696] Add slovak translation
- ๐ [#694] Added Serbian translation
- ๐ [#693] Adding Greek Translation
- ๐ [#687] added Polish translation
- ๐ [#671] Best Pactise Builder Pattern along with Missing Arabic Word Translations.
- โก๏ธ [#639] Update Skip Icon and add Hindi translation.
- [#637] Added PT and changed PT-BR
- ๐ [#635] Add missing German Translations
- ๐ [#629] Create indonesian translation
- ๐ [#620] added Czech (cs) translation
Library Internals โ๏ธ
- ๐ [#774] Move from Travis to Github Actions
- ๐จ [#768] Refactor Transformers to use a sealed class
- [#766] Add missing @Res annotations
- ๐ [#765] Remove
I
prefix from interface names - ๐ [#764] Remove extra LinearLayout qualifier in DotIndicatorController
- ๐ [#763] Remove dependency on kotlin-reflect
- โก๏ธ [#762] Updating several dependencies
- [#747] Rewrite example in Kotlin and simplify code
- [#739] Fix Visibility leakage before releasing 6.0.0
- ๐จ [#744] Refactor example package name, update gradle
- โก๏ธ [#729] Update setButtonsEnabled Deprecation note
- [#674] Fix typo in OnPageChangeListener
- [#670] Convert AppIntroBase to Kotlin
- [#634] Kotlinize the AppIntroViewPager
- [#613] Kotlinize all the Abstract Base Classes
- [#612] Kotlinize fragments
- [#611] Kotlinize the ViewPager
- [#605] Kotlinize the ScrollerCustomDuration
- [#604] Convert all the interfaces to Kotlin
- ๐ฆ [#602] Kotlinize the 'indicator' package
- [#601] Kotlinize the PermissionWrapper
- ๐ฆ [#600] Kotlinize the 'util' package
- [#574] Add prefix for resources (Closes: #573)
Infrastructure ๐
- [#728] Gradle to 6.1
- โก๏ธ [#726] Update Dependencies
- [#724] Fix Travis failure due to Detekt
- โก๏ธ [#698] Update Dependencies to latest versions
- [#691] Make Travis run all the Gradle tasks
- ๐ [#684] Introduce KtLint and Detekt
- [#683] MaterialDrawer to 6.1.2
- [#681] Gradle to 5.4.1
- [#680] Cleanup all the Sonatype/MavenCentral publishing files
- โก๏ธ [#677] Update dependencies
- โก๏ธ [#633] Updating Gradle to 5.1.1
- โก๏ธ [#631] Updating AndroidX to the latest version
- โก๏ธ [#625] Updating Kotlin to 1.3.11
- [#606] Bumping Kotlin to 1.3
Credits
๐ This release was possible thanks to the contribution of:
@AnuthaDev @bartekpacia @chihung93 @cortinico @dragstor @elegktara37 @fchauveau @Goopher @GuilhE @ivaniskandar @ivaniskandar @Kimjio @maxee @moxspoy @MTRNord @paolorotolo @perchrh @vzahradnik @Younes-Charfaoui @zpapez