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.
- #1112 We migrated AppIntro from ViewPager to ViewPager2
- We removed
setScrollDurationFactor
since customizing scroll duration is supported anymore on ViewPager2 setCustomTransformer
accepts aViewPager2.PageTransformer
instead ofViewPager.PageTransformer
This release of AppIntro is identical to 6.3.0. An outdated JitPack configuration caused 6.3.0 not to build correctly.
This is a new minor release of AppIntro. This library comes with several new features (see below) and bugfixes.
- We deprecated
setScrollDurationFactor
since customizing scroll duration will not be supported anymore in upcoming releases of AppIntro based on ViewPager2 - Target SDK is now 33
- #1030 AppIntro now internally uses Gradle KTS and Version Catalog
- #1080 Add ability to change done button background color
- #1049 Handle onBackPressed deprecation
- #1051 Register callback on onBackPressedDispatcher
- #1002 Fix RTL bug on wrongly retained currentItem
- #1108 Fix RTL detection
- #1109 Fix unexpected crash when using custom layouts with wrong ids with Parallax effect
- Kotlin to 1.9.0
- AGP to 8.0.2
- AppCompat to 1.6.1
- ConstraintLayout to 2.1.4
This is a new minor release of AppIntro. This library comes with several new features (see below) and bugfixes.
- We deprecated
AppIntroFragment.newInstance
in favor ofAppIntroFragment.createInstance
. This was needed in order to support passing color resources instead of color int, to tackle scenarios such as configuration changes and dark mode #979. - Target SDK is now 31
- We exposed a couple of properties/methods on the public API that were requested by the community (#960 and #959)
- We added some Java examples for our Java users #953
- #959 Add @JvmOverloads on goToNextSlide
- #960 Expose a protected property for slidesNumber
- #979 Fix #926: Add color resource parameters
- #993 Make description scrollable
- #934 Fix ProgressIndicatorController in RTL
- Java version to 11
- Kotlin to 1.6.10
- AGP to 7.0.3
- Androidx Appcompat to 1.4.0
- ConstraintLayout to 2.1.2
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