Changelog History
-
v6.2.0 Changes
January 17, 2022๐ This is a new minor release of AppIntro. This library comes with several new features (see below) and bugfixes.
Summary of Changes
- ๐ 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]
โจ Enhancements ๐
- ๐ [#959] Add @JvmOverloads on goToNextSlide
- [#960] Expose a protected property for slidesNumber
- [#979] Fix #926: Add color resource parameters
- [#993] Make description scrollable
๐ Bugfixes ๐
- [#934] Fix ProgressIndicatorController in RTL
โก๏ธ Dependency updates ๐ฆ
- 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
- ๐ We deprecated
-
v6.1.0 Changes
February 03, 2021๐ This is a new minor release of AppIntro. This library comes with several new features (see below) and several bugfixes.
Summary of Changes
- 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.
โจ Enhancements ๐
- ๐ [#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
๐ Bugfixes ๐
- ๐ [#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
- 0๏ธโฃ [#802] Fix goToNextSlide default param for RTL
- ๐ [#792] Remove reference to mainView in AppIntroBaseFragment
- [#791] Clearing main layout in onDestroyView
๐ Translations ๐
- ๐ [#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
โก๏ธ Dependency updates ๐ฆ
- Kotlin to 1.4.21
- AGP to 4.1.1
- Androidx Appcompat to 1.2.0
- Constraintlayout to 2.0.4
Credits
๐ 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
-
v6.0.0 Changes
May 04, 2020๐ 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
-
v6.0.0-alpha3
June 20, 2019 -
v6.0.0-alpha2
May 13, 2019 -
v6.0.0-alpha1
March 15, 2019 -
v5.1.0 Changes
October 23, 2018๐ Changelog
- ๐ 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;
โก๏ธ How to update
โ 1. Add the JitPack repository to your build file
โ Add it in your root build.gradle at the end of repositories:allprojects { repositories { ... maven { url 'https://jitpack.io' } } }
โ 1. Add the dependency
dependencies { implementation 'com.github.paolorotolo:appintro:v5.1.0'}
-
v5.0.1 Changes
October 16, 2018๐ Changelog
- ๐ Fixed incorrect behaviour when
android:supportsRtl="true"
was present in app's Manifest; - ๐ Fixed RTL support;
- โก๏ธ Update Translations;
- ๐ Miscellaneous bug fixes and performance improvements;
โก๏ธ How to update
โ 1. Add the JitPack repository to your build file
โ Add it in your root build.gradle at the end of repositories:allprojects { repositories { ... maven { url 'https://jitpack.io' } } }
โ 1. Add the dependency
dependencies { implementation 'com.github.paolorotolo:AppIntro:v5.0.1'}
- ๐ Fixed incorrect behaviour when
-
v5.0.0 Changes
October 07, 2018- Migrate to AndroidX;
- Target SDK 28;
- โก๏ธ Update Translations;
- ๐ Miscellaneous bug fixes and performance improvements;
๐ Previous release notes can be found here: [releases]
๐ [releases]: https://github.com/AppIntro/AppIntro/releases?after=v5.0.0
-
v4.2.3
March 15, 2019