All Versions
10
Latest Version
Avg Release Cycle
170 days
Latest Release
827 days ago

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 of AppIntroFragment.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
  • 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'}
    
  • 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