This is a new minor release of AppIntro. This library comes with several new features (see below) and several bugfixes.
- Target SDK is now 30.
- Text visualization has been improved with Autosizing TextViews and URL autolinking.
- AppIntro now offers better support for tablets (
sw600dp
). - Slide indicator has been improved with better color blending and it won't be shown if you have only one slide.
- The AppIntro sample app has been completely rewritten with more examples (for Java, SlidePolicy and more).
- 14 translations have been added or improved.
- #922 Add support for Autosizing TextViews
- #887 Added start/stop animation for
Animatable
images - #883 Changing Visibility of Progress Bar when count of slide is one
- #878 Add sw600dp support
- #876 Single slide indicator condition
- #870 added URL autolinking in appintro_fragment_intro.xml
- #869 Allow to change skip and next arrow button color
- #857 Function for setting text appearance of Done and Skip buttons
- #825 Added ability to color back arrow and done button
- #796 Extend visibility of goToPreviousSlide to protected
- #903 Deprecate the setNextPageSwipeLock method
- #896 Fix for crash on PagerAdapter when using SlidePolicy
- #891 Do not show back arrow on wizard mode on first slide
- #856 Fix blending of Indicator Colors
- #821 Fix bug with SetSwipeLock being reset to false
- #817 enabling backward sliding when slide policy not met
- #808 Fix isButtonsEnabled being reset to true after onCreate
- #802 Fix goToNextSlide default param for RTL
- #792 Remove reference to mainView in AppIntroBaseFragment
- #791 Clearing main layout in onDestroyView
- #919 Romanian (RO) translation
- #908 Added Bulgarian translation
- #895 Azerbaijan language support
- #880 add Ukrainian translation
- #877 Tamil translation added
- #874 added translation for bengali
- #872 added translation for yoruba
- #868 Translation for Gujarati language
- #862 Add Japanese translation
- #839 Complete the Chinese (Simplified) translation
- #834 Russian localization
- #831 Finish the French translation
- #829 Update Persian localization
- #812 Update strings.xml Spanish
- Kotlin to 1.4.21
- AGP to 4.1.1
- Androidx Appcompat to 1.2.0
- Constraintlayout to 2.0.4
This release was possible thanks to the contribution of:
@CristianCardosoA @Debanshu777 @Debanshu777 @Hoossayn @Hoossayn @JekRock @LinX64 @NikolaGanchev @RobertPal95 @WWCheng02 @ZakCodes @beefsausage @ch22843 @cortinico @ghost @idish @kunal-ch @manimaran96 @paolorotolo @siper @sr01 @tsumuchan
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.
- 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.
- #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)
- #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
- #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
- #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)
- #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
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
- Fixed issue that caused a build failure on Kotlin projects #597;
- Added support for Android 8.0 custom Fonts API #590;
- Updated Translations;
- Miscellaneous bug fixes and performance improvements;
- Fixed incorrect behaviour when android:supportsRtl="true" was present in app's Manifest;
- Fixed RTL support;
- Update Translations;
- Miscellaneous bug fixes and performance improvements;
- Migrate to AndroidX;
- Target SDK 28;
- Update Translations;
- Miscellaneous bug fixes and performance improvements;
Previous release notes can be found here: releases