AppIntro v6.2.0 Release Notes

Release Date: 2022-01-17 // about 2 years ago
  • ๐Ÿ›  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

Previous changes from v6.1.0

  • ๐Ÿ›  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